一台MySQL数据库启动多个实例
2023-09-14 08:59:44 时间
# cd mysql-5.5.31
# cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql5.5 -DSYSCONFDIR=/usr/local/mysql5.5/etc -DMYSQL_DATADIR=/usr/local/mysql5.5/data
# make make install
# mkdir /usr/local/mysql5.5/etc
# cp support-files/my-medium.cnf /usr/local/mysql5.5/etc/my.cnf
# chown -R mysql.mysql /usr/local/mysql5.5/
# echo ‘PATH=$PATH:/usr/local/mysql5.5/bin /etc/profile
# source /etc/profile
# mkdir /usr/local/mysql5.5/data3306 #创建数据库数据目录 # mkdir /usr/local/mysql5.5/data3307 # /usr/local/mysql5.5/scripts/mysql_install_db --basedir=/usr/local/mysql5.5/ --datadir=/usr/local/mysql5.5/data3306/ --user=mysql # /usr/local/mysql5.5/scripts/mysql_install_db --basedir=/usr/local/mysql5.5/ --datadir=/usr/local/mysql5.5/data3307/ --user=mysql
# 单个实例启动或关闭 # mysqld_multi --defaults-file=/usr/local/mysql5.5/etc/my.cnf start/stop 1 # mysqld_multi --defaults-file=/usr/local/mysql5.5/etc/my.cnf start/stop 2 # 双实例同时启动或关闭 # mysqld_multi --defaults-file=/usr/local/mysql5.5/etc/my.cnf start/stop 1,2 # 查看MySQL是否启动 # mysqld_multi --defaults-file=./my.cnf report 1,2 Reporting MySQL servers MySQL server from group: mysqld1 is running MySQL server from group: mysqld2 is running # netstat -antp |grep mysql tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN 20896/mysqld tcp 0 0 0.0.0.0:3307 0.0.0.0:* LISTEN 21499/mysqld # 加入开机启动 echo "/usr/local/mysql5.5/mysqld_multi --defaults-file=/usr/local/mysql5.5/etc/my.cnf start 1,2" /etc/rc.local
# /usr/local/mysql5.5/bin/mysqld_safe --defaults-extra-file=/usr/local/mysql5.5/etc/my3306.cnf --datadir=/usr/local/mysql5.5/data3306/ --user=mysql # mysqladmin -uroot -p123 -S/tmp/mysql3306.sock shutdown
# mysql -h 192.168.1.10 -P 3306 -uroot -p123 # mysql -h 192.168.1.10 -P 3307 -uroot -p123
MySQL 的启动和连接方式 MySQL运行包括两部分,一部分是服务器端程序mysqld,另外一部分则是客户端程序mysql。只有mysqld启动了,mysql客户端才能与之连接。mysqld的启动方式有4种,同样mysql的连接方式也有4种。
李振良 6年互联网运维经验,擅长Linux,Python,Docker,MySQL,运维自动化等技术领域。
# mkdir /usr/local/mysql5.5/data3306 #创建数据库数据目录 # mkdir /usr/local/mysql5.5/data3307 # /usr/local/mysql5.5/scripts/mysql_install_db --basedir=/usr/local/mysql5.5/ --datadir=/usr/local/mysql5.5/data3306/ --user=mysql # /usr/local/mysql5.5/scripts/mysql_install_db --basedir=/usr/local/mysql5.5/ --datadir=/usr/local/mysql5.5/data3307/ --user=mysql
# 单个实例启动或关闭 # mysqld_multi --defaults-file=/usr/local/mysql5.5/etc/my.cnf start/stop 1 # mysqld_multi --defaults-file=/usr/local/mysql5.5/etc/my.cnf start/stop 2 # 双实例同时启动或关闭 # mysqld_multi --defaults-file=/usr/local/mysql5.5/etc/my.cnf start/stop 1,2 # 查看MySQL是否启动 # mysqld_multi --defaults-file=./my.cnf report 1,2 Reporting MySQL servers MySQL server from group: mysqld1 is running MySQL server from group: mysqld2 is running # netstat -antp |grep mysql tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN 20896/mysqld tcp 0 0 0.0.0.0:3307 0.0.0.0:* LISTEN 21499/mysqld # 加入开机启动 echo "/usr/local/mysql5.5/mysqld_multi --defaults-file=/usr/local/mysql5.5/etc/my.cnf start 1,2" /etc/rc.local
# /usr/local/mysql5.5/bin/mysqld_safe --defaults-extra-file=/usr/local/mysql5.5/etc/my3306.cnf --datadir=/usr/local/mysql5.5/data3306/ --user=mysql # mysqladmin -uroot -p123 -S/tmp/mysql3306.sock shutdown
# mysql -h 192.168.1.10 -P 3306 -uroot -p123 # mysql -h 192.168.1.10 -P 3307 -uroot -p123
MySQL 的启动和连接方式 MySQL运行包括两部分,一部分是服务器端程序mysqld,另外一部分则是客户端程序mysql。只有mysqld启动了,mysql客户端才能与之连接。mysqld的启动方式有4种,同样mysql的连接方式也有4种。
李振良 6年互联网运维经验,擅长Linux,Python,Docker,MySQL,运维自动化等技术领域。
相关文章
- Mysql force index和ignore index 使用实例
- 【MySql】mysql 表的常规管理
- 【MySql】开机自动启动mysql服务
- python连接mysql实例分享_python
- ERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‘/var mysql 启动不了
- mysql分享一:运维角度浅谈MySQL数据库优化
- MySQL--执行mysql脚本及其脚本编写
- Spring+Mybatis+SpringMVC+Maven+MySql搭建实例
- MYSQL错误解决:ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)
- Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)
- MySQL高可用性之Keepalived+Mysql(双主热备)
- mysql 有报错 ERROR! MySQL is not running, but lock file (/var/lock/subsys/mysql) exists
- PHP连接MySQL数据库的三种方式(mysql、mysqli、pdo)
- Atitit postgresql data type 数据类型与mysql对应表 数据库常用数据类型 PostgreMysql 整数intgreterInt 小数numericFL
- 〖Python 数据库开发实战 - Python与MySQL交互篇①〗- MySQL Connector 驱动模块的连接语法
- 详解MySQL information_schema数据库常用的表信息以及各表对应的字段信息;以及如何登录mysql和创建视图
- 脚本备份MySQL数据库和binlog日志
- Mysql备份还原数据库之mysqldump实例及参数详细说明
- 第17讲:MySQL中常用的数值函数以及基本使用
- Mysql数据库的mysql Schema 究竟有哪些东西& 手工注入的基础要领
- Spring4 MVC+Hibernate4+MySQL+Maven使用注解集成实例
- 安全测试===Mysql 注入技巧学习 MySQL注入技巧(2)
- MySQL(12)自关联(以省市县数据实例详解)
- MySQL查看查询的成本
- golang操作mysql数据库(Go-SQL-Driver/MySQL)