由於甲骨文公司收購了mysql,mysql有商業化的趨勢,所以想嘗試安裝下mariadb 。
yum install mariadb-server mariadb
systemctl start mariadb #啟動MariaDB
systemctl stop mariadb #停止MariaDB
systemctl restart mariadb #重啟MariaDB
systemctl enable mariadb #設置開機啟動
按照官方文檔一步步安裝完后,然后給權限,刷新。
加上配置文件 vi /etc/my.cnf
[mysql] default-character-set =utf8
grant all privileges on *.* to root@'%'identified by 'password';
flush privileges;
systemctl restart mariadb #重啟MariaDB
之后發現只能通過 ssh 鏈接
,然后各種折騰,按道理navicate能鏈接的上,說明權限也給到位了。然后測試了下telnet 3306 的端口的情況超時。說明端口不通。在linux上用 netstat -lntp發現3306端口是通的啊。
1.排除網絡問題(127.0.0.1能夠訪問)
2.排除防火牆問題(防火牆已關閉)
3.檢查日志(無錯誤日志)
4.排查配置問題(檢查/etc/my.cnf)
在配置文件 etc/my.cnf里加上
[client]
port = 3306
socket =/var/lib/mysql/mysql.sock
重啟mysql
熟悉的mysql的歡迎界面出來了
完美 手工
因為我是和另外一台機器同時安裝的,為什么那台機器可以,這台機器要加配置呢。有知道的在下面留言探討下