如果你希望使用 MySQL 數(shù)據(jù)庫(kù)在開機(jī)時(shí)自動(dòng)啟動(dòng),那么你需要知道 MySQL 在開機(jī)時(shí)會(huì)先尋找哪些文件。這些文件一般都存放在 /etc 或 /etc/init.d 目錄中。
/etc/rc.d/rc.local /etc/rc.local /etc/init.d/mysql /etc/mysql/mysql.conf.d/mysqld.cnf
在開機(jī)時(shí),CentOS 會(huì)運(yùn)行 /etc/rc.d/rc.local 或 /etc/rc.local 中的腳本文件,因此你可以將啟動(dòng) MySQL 的命令寫入其中。
# /etc/rc.d/rc.local # 添加如下命令來啟動(dòng) MySQL systemctl start mysqld.service
如果你使用 Ubuntu,那么 MySQL 服務(wù)的啟動(dòng)腳本位于 /etc/init.d/mysql 中。你可以通過在此文件中添加啟動(dòng) MySQL 的命令來讓 MySQL 在開機(jī)時(shí)自動(dòng)啟動(dòng)。
# /etc/init.d/mysql # 添加如下命令來啟動(dòng) MySQL /etc/init.d/mysql start
而 MySQL 在啟動(dòng)時(shí)會(huì)讀取 /etc/mysql/mysql.conf.d/mysqld.cnf 配置文件,因此你需要確認(rèn)此文件中沒有錯(cuò)誤的配置項(xiàng),以避免 MySQL 啟動(dòng)失敗。
# /etc/mysql/mysql.conf.d/mysqld.cnf # 確認(rèn)以下配置項(xiàng)沒有錯(cuò)誤 user=mysql pid-file=/var/run/mysqld/mysqld.pid socket=/var/run/mysqld/mysqld.sock port=3306 basedir=/usr datadir=/var/lib/mysql tmpdir=/tmp
總之,如果你想讓 MySQL 在開機(jī)時(shí)自動(dòng)啟動(dòng),那么你需要確認(rèn)以上文件都存在,并且在其中添加正確的命令和配置項(xiàng)。