最近发现有一些chkconfig设置service开机启动时不成功的现象。
以下是我解决这个问题的一个方法:
#######################################
安装mysql后,我需要开机启动mysql 在命令行输入
#chkconfig mysql -level 235 on #然后就出错了
insserv: script ssh2: service ssh2 already provided!
insserv: script mysql: service mysql already provided!
insserv: exiting now!
/sbin/insserv failed, exit code 1
# chkconfig --list mysql
mysql 0:Off 1:Off 2:Off 3:Off 4:Off 5:Off 6:Off
原因是:因为 chkconfig 时没有在/etc/rc.d/rc2.d/ 目录下创建相关的文件连接!
# ls -l /etc/rc.d/rc2.d/S11mysql
/bin/ls: /etc/rc.d/rc2.d/S11mysql1: No such file or directory
解决:手动创建连接!
ln -sf /etc/rc.d/mysql /etc/rc.d/rc2.d/S11mysql
ln -sf /etc/rc.d/mysql /etc/rc.d/rc3.d/S11mysql
ln -sf /etc/rc.d/mysql /etc/rc.d/rc5.d/S11mysql
# ls -l /etc/rc.d/rc2.d/S11mysql
lrwxrwxrwx 1 root root 16 2012-05-16 16:35 /etc/rc.d/rc2.d/S11mysql1 -> /etc/rc.d/mysql
# chkconfig --list mysql
mysql 0:Off 1:Off 2:On 3:On 4:Off 5:On 6:Off
转载于:https://blog.51cto.com/juven/865143