使用mysqld_multi实现单系统中配置多个MySQL服务器实例

2019-01-05 10:06:08王旭

7、启动多实例数据库


将/usr/local/mysql/bin加到$PATH环境变量里 
export PATH=/usr/local/mysql/bin:$PATH 
 
#查看数据库状态 
mysqld_multi --defaults-extra-file=/etc/mysqld_multi.cnf report 
#结果都为没有运行 
Reporting MySQL servers 
MySQL server from group: mysqld1 is not running 
MySQL server from group: mysqld2 is not running 
MySQL server from group: mysqld3 is not running 
MySQL server from group: mysqld4 is not running 
 
#启动 
mysqld_multi --defaults-extra-file=/etc/mysqld_multi.cnf start 
#结果为 
Reporting MySQL servers 
MySQL server from group: mysqld1 is not running 
MySQL server from group: mysqld2 is not running 
MySQL server from group: mysqld3 is not running 
MySQL server from group: mysqld4 is not running 
 
#启动具体某一个实例可在start、stop后面加上具体数据1,2,3等 

8、查看运行结果


#查看相应端口是否已经被监听 
netstat -tunlp 
 
#查看是否有活动进程 
ps -aux|grep mysql 

9、登录相应数据库


#进入端口为3306的数据库 
mysql -uroot -p -h127.0.0.1 -P3306 
 
#通过sock文件登录 
mysql -uroot -p -S /usr/local/var/mysql1/mysql1.sock 
 
 #查看socket文件 
mysql> SHOW VARIABLES LIKE 'socket'; 
 
#查看pid文件 
mysql> SHOW VARIABLES LIKE '%pid%'; 

您可能感兴趣的文章:

shell使用mysqld_multi自动做多实例从库脚本mysql使用mysqld_multi部署单机多实例的方法教程