首發日期: 2018-01-30
現象:
在centOS7中啟動MySQL數據庫提示:
Failed to start mysqld.service: Unit not found
【明明已經安裝了,為什么提示不存在呢?】
原因:
在CentOS7中已經不在支持mysql,就算你已經安裝了,CentOS7還是表示很嫌棄。
知乎:
CentOS 7為什么放棄了MySQL,而改使用MariaDB?
解決方案:
安裝mysql的作者另起爐灶的開源版本:maria DB
(maria DB如同 MySQL 的影子版本,瑪莉亞數據庫是 MySQL 的一個分支版本(branch),而不是衍生版本(folk),提供的功能可和 MySQL 完全兼容)。
1.安裝:
yum install -y mariadb-server
2.啟動maria DB服務:
systemctl start mariadb.service
(說明:CentOS 7.x開始,CentOS開始使用systemd服務來代替daemon,原來管理系統啟動和管理系統服務的相關命令全部由systemctl命令來代替。)
3.將mariadb服務添加至開機自啟動:
systemctl enable mariadb.service
PS:如果你厭煩了這些,或許轉入PostgreSQL陣營也是個不錯的選擇?