CentOS7安裝mysql后無法啟動服務,提示Unit not found


1、最近在centos7上面進行mysql安裝完成后,無法啟動,報如下錯誤:

Failed to start mysql.server.service: Unit not found.

2、這個是知乎上面找到的無法啟動的答案:https://www.zhihu.com/question/41832866

3、解決辦法一:使用MariaDB代替mysql數據庫(MariaDB數據庫管理系統是MySQL的一個分支,主要由開源社區在維護,采用GPL授權許可。開發這個分支的原因之一是:甲骨文公司收購了MySQL后,有將MySQL閉源的潛在風險,因此社區采用分支的方式來避開這個風險。)

# yum install mariadb-server -y //如果已安裝可以省略
# systemctl start mariadb.service //啟動服務
# systemctl enable mariadb.service //開機啟動服務
# mysql -u root -p //登錄mysql

  解決辦法二:這個方法就是在 /etc/systemd/system/mysqld.service 添加Unit,既然錯誤提示找不到Unit那我們添加一個就好了。在 /etc/systemd/system/mysqld.service下添加如下內容

[Unit]
Description=MySQL Server
After=network.target
 
[Service]
ExecStart=/usr/bin/mysqld --defaults-file=/etc/mysql/my.cnf --datadir=/var/lib/mysql --socket=/var/run/mysqld/mysqld.sock User=mysql
Group=mysql
WorkingDirectory=/usr
 
[Install]
WantedBy=multi-user.target

然后運行

systemctl daemon-reload
使用重啟命令:

systemctl start mysql.service


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM