Mysql多实例添加到开机自启的方法            【centos7】添加开机启动服务/脚本      多实例mysql的安装和管理             MySQL、MariaDB安装和多实例配置             MySQL 5.6.x多实例配置

时间:2024-03-07 09:10:27

Mysql多实例配置成功后,想让配置成开机自启。

首先看一下Linux启动的知识点,顺序如下。

1 加载内核
2 执行init程序
3 /etc/rc.d/rc.sysinit   # 由init执行的第一个脚本
4 /etc/rc.d/rc $RUNLEVEL # $RUNLEVEL为缺省的运行模式,linux 共有7种运行模式,后续会介绍。
5 /etc/rc.d/rc.local     # 相应级别服务启动之后、在执行该文件(其实也可以把需要执行的命令写到该文件中)
6 /sbin/mingetty         # 等待用户登录

 

 

这里方法有好几种,我们选择第五条,即将执行命令加到 /etc/rc.d/rc.local 中,命令如下。

/usr/local/mysql/bin/mysqld_safe --defaults-file=/etc/3306.cnf 2>&1 >/dev/null &    
/usr/local/mysql/bin/mysqld_safe --defaults-file=/etc/3307.cnf 2>&1 >/dev/null &

加完之后就可以了,一定要跟rc.local 附上执行权限,要不然执行不了。

 

之后reboot,用 netstat  -ln | grep 330查看,发现mysql多实例已经能启动成功。

 

 

参考:CentOS6与CentOS7启动流程

      Centos设置开机启动Apache和Mysql[总结]

           CentOS设置程序开机自启动的方法