最簡單的方法是執行命令:
# update-rc.d mysql defaults Adding system startup for /etc/init.d/mysql ... /etc/rc0.d/K20mysql -> ../init.d/mysql /etc/rc1.d/K20mysql -> ../init.d/mysql /etc/rc6.d/K20mysql -> ../init.d/mysql /etc/rc2.d/S20mysql -> ../init.d/mysql /etc/rc3.d/S20mysql -> ../init.d/mysql /etc/rc4.d/S20mysql -> ../init.d/mysql /etc/rc5.d/S20mysql -> ../init.d/mysql
注意:移除MySQL的開機服務可執行命令update-rc.d mysql remove
第二種方法是使用sysv-rc-conf工具,執行命令:
# apt-get install sysv-rc-conf # sysv-rc-conf
打開了命令行方式的自啟動服務管理界面:
vc/yvPy2qM67o6zTw7/VuPG8/NGh1PGjrCAmbGRxdW87WCZyZHF1bzux7cq+v6rG9LjDt/7O8aGj08NDdHJsK063rc/C0rvSs6Os08NDdHJsK1C3rcnP0rvSs6Os08NRzcuz9qGjPC9wPg0KPHA+0rK/ydLU08PD/MHuo7o8L3A+DQo8cHJlIGNsYXNzPQ=="brush:sql;">
# sysv-rc-conf --level 2345 mysql off
注意:Ubuntu系統中服務的運行級別
0 系統停機狀態 1 單用戶或系統維護狀態 2~5 多用戶狀態 6 重新啟動
第三種方法是使用chkconfig工具,執行命令:
# apt-get install chkconfig # chkconfig mysql --list mysql 0:off 1:off 2:off 3:off 4:off 5:off 6:off
如果mysqld沒有在列表,那麼用命令添加它:
# chkconfig add mysql
我們可以看到,mysqld本來就在列表中,所以這一步我們跳過。
使用命令設置開機啟動:
# chkconfig --add mysql # chkconfig mysql --list mysql 0:off 1:off 2:on 3:on 4:on 5:on 6:off
表示MySQL的開機自啟動已經設置完成。