解決遠程登錄mysql命令行無法登錄問題


 

 

由於甲骨文公司收購了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的歡迎界面出來了

完美   手工 

 

因為我是和另外一台機器同時安裝的,為什么那台機器可以,這台機器要加配置呢。有知道的在下面留言探討下

 

 

 






免責聲明!

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



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