linux系统创建文件/etc/init.d/mysql的命令
时间: 2024-09-23 12:08:17 浏览: 51
linux init.d目录理解
在Linux系统中,通常不会直接通过命令行创建`/etc/init.d/mysql`这个文件,因为这通常是操作系统初始化脚本的一部分,由软件包管理系统(如RPM、DEB等)自动生成,或者是由MySQL官方安装程序安装时创建的。
然而,如果你需要手动创建一个基本的启动脚本模板,可以使用文本编辑器(比如nano、vim或gedit)编写,并将其内容设置为标准的sysv init脚本结构。以下是一个简单的示例:
```bash
#!/bin/sh
# chkconfig: - 2345 90
# description: MySQL Server initialization script
# Source function library
. /etc/rc.d/init.d/functions
# Program name
prog="mysql"
PIDFILE=/var/run/$prog.pid
case "$1" in
start)
echo -n $"Starting $prog: "
daemon $prog &
RET=$?
if [ $RET -eq 0 ]; then
touch $PIDFILE
echo $!
else
rm -f $PIDFILE
echo "Failed."
exit $RET
fi
echo
;;
stop)
echo -n $"Stopping $prog: "
killproc -p $PIDFILE $prog
RET=$?
if [ $RET -eq 0 ]; then
rm -f $PIDFILE
echo "Done."
else
echo "Failed."
exit $RET
fi
;;
restart|force-reload)
stop
start
;;
status)
status_of_proc $prog $PIDFILE
;;
*)
echo $"Usage: $prog {start|stop|restart|status}"
exit 1
;;
esac
exit 0
```
保存文件后,记得给它执行权限:
```bash
chmod +x /etc/init.d/mysql
```
然后你可以用`chkconfig`命令来管理和加载该脚本到init系统中:
```bash
chkconfig --add mysql
chkconfig mysql on
```
阅读全文