字面意思:mysql.service不是本機服務,正在重定向到systemd sysv安裝
在CentOS上使用Systemd管理MySQL服務的具體步驟如下:
1、創建MySQL服務單元文件:
首先,你需要創建一個Systemd服務單元文件,以便Systemd可以管理MySQL服務。可以使用任何文本編輯器創建此文件,例如/etc/systemd/system/mysql.service
sudo vi /etc/systemd/system/mysql.service
2、編輯服務單元文件:
在編輯器中,添加以下內容到mysql.service文件中:
plaintext
[Unit]
Description=MySQL Database Server
After=network.target[Service]
Type=simple
# /usr為mysql安裝目錄
ExecStart=/usr/bin/mysqld_safe --defaults-file=/etc/my.cnf --pid-file=/var/run/mysqld/mysqld.pid
ExecReload=/bin/kill -HUP $MAINPID
KillSignal=SIGTERM
TimeoutSec=300[Install]
WantedBy=multi-user.target
請注意,你可能需要根據你的實際MySQL安裝路徑和配置文件位置進行調整
。
ExecStart=/usr/bin/mysqld_safe --defaults-file=/etc/my.cnf --pid-file=/var/run/mysqld/mysqld.pid
3、重新加載Systemd管理的服務列表:
執行以下命令以重新加載Systemd管理的服務列表,使新創建的MySQL服務單元文件生效:
sudo systemctl daemon-reload
4、啟動MySQL服務:
現在,你可以啟動MySQL服務了:
sudo systemctl start mysql
5、設置MySQL開機自啟動:
如果你希望MySQL在系統啟動時自動啟動,可以使用以下命令將其設置為開機自啟動:
sudo systemctl enable mysql
5.1 設置MySQL啟動并設置開機自啟
sudo systemctl enable mysql --now
6、檢查MySQL服務狀態:
可以使用以下命令來檢查MySQL服務的狀態:
sudo systemctl status mysql
以上步驟完成后,你的MySQL服務應該已成功地由Systemd管理。