VirusCamp 发表于 2005-5-6 21:51:02

ML启动时执行/etc/init.d/里的脚本吗?

装好了MySQL,可以手动启动,根据说明,把mysql.server启动脚本放到/etc/init.d/里,应该可以开机时自动执行,但mysql开机时没有执行.

樱家冢 发表于 2005-5-7 12:30:22

还需要运行ntsysv或者chkconfig决定在哪个 runlevel 下面自动启动……

wall_john 发表于 2005-5-7 14:42:53

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)

VirusCamp 发表于 2005-5-7 15:12:02

搞定了,用菜单里的SysV init编辑器弄好了,把mysql和httpd都加为run level3和5的启动项.

我觉得很奇怪,我把mysql.server启动脚本放到/etc/init.d/,链接放到/etc/rc3.d和/etc/rc5.d,位置名字都对,就是不能启动.

用SysV init编辑器后,还是这样,就行了.

樱家冢 发表于 2005-5-7 15:14:19

。。。。。。
晕倒,那么大动作?
用 chkconfig --level 345 mysql on 就可以了。

KDE 发表于 2005-5-7 16:29:07

确实绕远了。
页: [1]
查看完整版本: ML启动时执行/etc/init.d/里的脚本吗?