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多实例已经能启动成功。