通过简单百度和尝试,最终选择编写脚本,并将脚本写入到rc.local的配置文件中,这样间接的实现每次开机后,系统会调度rc.local,此时由于脚本也在rc.local中,于是也会调用。从而实现mysql服务的开机自启,下面具体说说过程和坑。
步骤一:编写mysql服务自启动的.sh脚本文件,文件路径没有具体要求,但是要一定给该文件可执行权限。
[root
localhostmysql]#vimysql_autorun.sh[root
localhostmysql]#catmysql_autorun.sh#!/bin/bash
nohup/soft/mysql/svr/mysql57/bin/mysqld_safe--defaults-file=/soft/mysql/conf/mysql/mysql57_.cnf--user=mysql/soft/mysql/auto_output.log
exit
[root
localhostmysql]#chmod+x/soft/mysql/mysql_autorun.sh步骤二:将mysql服务自启动的.sh脚本文件写入到rc.local文件中,同时也给rc.local可执行权限(一定要执行,避免权限不足)
[root
localhostmysql]#vi/etc/rc.d/rc.local[root
localhostmysql]#cat/etc/rc.d/rc.local#!/bin/bash
#THISFILEISADDEDFORCOMPATIBILITYPURPOSES
touch/var/lock/subsys/local
#MYSQL
/soft/mysql/mysql_autorun.sh
[root
localhostmysql]#chmod+x/etc/rc.d/rc.local步骤三:重启验证。
设置后一定要重启验证,一般来说按照以上操作就基本没有问题了,小编已经实际验证了。
以上就是MySQL服务设置开机自启动的具体实现,当然本文只是众多种实现方式的其中一个,如果大家还有更好的方式,欢迎留言分享。