ML启动时执行/etc/init.d/里的脚本吗?
装好了MySQL,可以手动启动,根据说明,把mysql.server启动脚本放到/etc/init.d/里,应该可以开机时自动执行,但mysql开机时没有执行. 还需要运行ntsysv或者chkconfig决定在哪个 runlevel 下面自动启动…… linux是按运行级别运行/etc/rc.d/rcX.d下面的文件X表示运行级别X是在文件/etc/inittab中指定的,看看该文件中的
# Default runlevel. The runlevels used by RHS are:
# 0 - halt (Do NOT set initdefault to this)
# 1 - Single user mode
# 2 - Multiuser, without NFS (The same as 3, if you do not have networking)
# 3 - Full multiuser mode
# 4 - unused
# 5 - X11
# 6 - reboot (Do NOT set initdefault to this)
#
id:5:initdefault:
我的默认启动解别是5那么,linux启动后会运行/etc/rc.d/rc5.d
中以S开头的文件,S后面的数字表示运行的顺序,K开始的文件
好像表示结束时执行的脚本。(S-start K-killproc) 搞定了,用菜单里的SysV init编辑器弄好了,把mysql和httpd都加为run level3和5的启动项.
我觉得很奇怪,我把mysql.server启动脚本放到/etc/init.d/,链接放到/etc/rc3.d和/etc/rc5.d,位置名字都对,就是不能启动.
用SysV init编辑器后,还是这样,就行了. 。。。。。。
晕倒,那么大动作?
用 chkconfig --level 345 mysql on 就可以了。 确实绕远了。
页:
[1]