在使用Linux操作系統時,經常需要設置MySQL開機自啟。本文將介紹如何在Linux系統中設置MySQL開機自啟命令。
首先,我們需要編輯MySQL啟動腳本文件。在終端中輸入以下命令:
sudo nano /etc/init.d/mysqld
其中,mysqld
是對應于MySQL啟動腳本文件的名稱。如果您的文件名不同,請相應地更改命令。
然后,您需要將以下代碼復制并粘貼到該文件中:
#! /bin/sh # chkconfig: 2345 20 80 # Description: Start and stop the mysql daemon. # Source function library. . /etc/rc.d/init.d/functions # Source networking configuration. . /etc/sysconfig/network # Check that networking is up. [ ${NETWORKING} = "no" ] && exit 0 MYSQLD=start prog=$(basename $0) start() { # Start daemons. echo -n $"Starting $prog: " #make sure mysql can create the pidfile if [ -e /var/lib/mysql/mysql.pid ] ; then chown mysql:mysql /var/lib/mysql/mysql.pid fi daemon --user=mysql $MYSQLD retval=$? echo [ $retval -eq 0 ] && touch /var/lock/subsys/$prog return $retval } stop() { # Stop daemons. echo -n $"Stopping $prog: " killproc $prog retval=$? echo [ $retval -eq 0 ] && rm -f /var/lock/subsys/$prog return $retval } # See how we were called. case "$1" in start) start ;; stop) stop ;; status) status $prog ;; restart) stop start ;; *) echo $"Usage: $prog {start|stop|restart|status}" exit 1 esac
在該文件中,您需要修改以下幾個變量:
MYSQLD=start prog=$(basename $0)
MYSQLD
變量應該是您的MySQL啟動命令,例如mysqld_safe
或mysqld
。如果您不確定,可以在終端中輸入which mysqld
命令來查找。
prog
變量應該是您的腳本文件名。
然后,您需要保存該文件并退出編輯器。
接下來,您需要運行以下命令來設置MySQL開機自啟:
sudo chkconfig --add mysqld sudo chkconfig mysqld on
以上命令將MySQL啟動腳本添加到系統服務列表,并將其設置為開機自啟。
您現在可以重新啟動您的Linux系統,MySQL將隨系統一起啟動。