啓動MySQL數據庫提示:html
Failed to start mysqld.service: Unit not foundmysql
在CentOS7中已經不在支持mysql,就算你已經安裝了,CentOS7仍是表示很嫌棄。sql
知乎:數據庫
CentOS 7爲何放棄了MySQL,而改使用MariaDB?vim
百度:測試
安裝mysql的做者另起爐竈的開源版本:maria DBspa
(maria DB如同 MySQL 的影子版本,瑪莉亞數據庫是 MySQL 的一個分支版本(branch),而不是衍生版本(folk),提供的功能可和 MySQL 徹底兼容)。code
1.安裝:server
yum install -y mariadb-server
2.啓動maria DB服務:htm
systemctl start mariadb.service
(說明:CentOS 7.x開始,CentOS開始使用systemd服務來代替daemon,原來管理系統啓動和管理系統服務的相關命令所有由systemctl命令來代替。)
3.添加至開機自啓動:
systemctl enable mariadb.service
mysql_secure_installation
首先是設置密碼,會提示先輸入密碼:
設置密碼
Enter current password for root (enter for none):<–直接回車
Set root password? [Y/n] <– 是否設置root用戶密碼,輸入y並回車或直接回車
New password: <– 設置root用戶的密碼
Re-enter new password: <– 再輸入一次你設置的密碼
其餘配置
Remove anonymous users? [Y/n] <– 是否刪除匿名用戶,Y回車
Disallow root login remotely? [Y/n] <–是否禁止root遠程登陸, N回車,
Remove test database and access to it? [Y/n] <– 是否刪除test數據庫,Y回車
Reload privilege tables now? [Y/n] <– 是否從新加載權限表,Y回車
初始化MariaDB完成,接下來測試本地登陸。
配置文件位置:vim /etc/my.cnf.d/mysql-clients.cnf
首先配置容許訪問的用戶,採用受權的方式給用戶權限 GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'IDENTIFIED BY '123456' WITH GRANT OPTION; 最後配置好權限以後不該該忘記刷新使之生效 說明:root是登錄數據庫的用戶,123456是登錄數據庫的密碼,*就是意味着任何來源任何主機反正就是權限很大的樣子。 flush privileges; 再次訪問就能夠了吧。開啓centOS7的防火牆端口3306:http://www.javashuo.com/article/p-vzorjblk-dt.html |