Fork me on GitHub

Mysql多实例添加到开机自启的方法

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设置程序开机自启动的方法

           【centos7】添加开机启动服务/脚本

      多实例mysql的安装和管理

             MySQL、MariaDB安装和多实例配置

             MySQL 5.6.x多实例配置

posted @ 2017-10-13 11:24  神雕爱大侠  阅读(640)  评论(0编辑  收藏  举报