当一台mysql服务器有多个实例,需要重启其中一个实例时,需要针对单实例进行重启,不能直接重启mysqld软件,会导致全部实例都重启。
只有一个实例时:
service mysqld restart
/usr/local/mysql/support_files/mysql.server restart
/usr/bin/mysqld_safe--defaults-file=/etc/my.cnf --user=mysql &
多实例,重启其中一个实例:
先kill掉对应实例进程
ps -ef |grep mysql3309 |grep -v mysql
(先确认结果是否正确)
执行kill
ps -ef |grep mysql3309 |grep -v mysql |awk'{print $2}' |xargs kill -9
启动3309端口对应实例:
/usr/bin/mysqld_safe--defaults-file=/etc/mysql3309/my.cnf --user=mysql &