如何在启动时启动多个mySQL实例

时间:2012-02-09 18:33:08

标签: mysql linux

我目前在Linux Centos 64位服务器上有3个mySQL实例。当服务器启动时,它只启动第一个mySQL实例。那时我必须“mysqld_multi stop”然后“mysqld_multi start”以确保所有3个都启动。无论如何,Linux可以在运行时启动所有3个,所以每次重新启动服务器时我都不必这样做。

2 个答案:

答案 0 :(得分:0)

你可以使用crontab @reboot选项: http://unixhelp.ed.ac.uk/CGI/man-cgi?crontab+5

答案 1 :(得分:0)

经过一番研究后,看起来你没有太多的选择,而且它们并不像我想的那样优雅。

创建单独的mysql服务器实例

Running Multiple MySQL 5.6 Instances on one server in CentOS 6/RHEL 6/Fedora

此链接很好地解释了如何创建在启动时启动的另一个MySQL服务器实例。你肯定能比他描述的更好,但这是一个开始。基本上,他复制/etc/init.d/mysqld启动脚本和/etc/my.cnf配置文件,并使新的启动脚本引用新的配置文件。

创建统一的启动脚本

您也可以chkconfig mysqld off不使用mysql的内置启动脚本,并创建自己的启动脚本,在启动时运行mysqld_multi命令。

如果您正在寻找更多信息,请与我们联系。