centos 寶塔安裝mysql


介紹:我的是騰訊雲服務器,首先在服務器上安裝寶塔面板。自行百度,比較簡單,這里就不說了。

1.打開寶塔面板頁面,選擇軟件商店,安裝mysql,這里是可以選擇mysql的版本的,我這里是選的mysql5.7,點擊安裝

 

 

2.然后到 安全 菜單下放行一下3306端口

 

 

3這里要注意雲服務器的端口也要放行,不然navicat無法連接數據庫

 

接下來就可以遠程鏈接 mysql 數據庫了
如果遇到Unknown MySQL server host 'localhost'(11001)
請按照下面的執行完畢就可以了

mysql -u root -p密碼

use mysql;

select User,authentication_string,Host from user

GRANT ALL PRIVILEGES ON . TO ‘root’@’%’ IDENTIFIED BY ‘root密碼’;  (這里可能會出現問題,下面會說)

flush privileges;

select User,authentication_string,Host from user; (查看一下)

5.我遇到的問題

執行 GRANT ALL PRIVILEGES ON . TO ‘root’@’%’ IDENTIFIED BY ‘root密碼’; 時報錯

報錯內容:

ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'TO ‘root’@’%’ IDENTIFIED BY ‘Sjh@123456’' at line 1

原因是mysql的版本不同 導致sql語句報錯

如何解決?

MySQL8.0之前,使用語句:

grant all privileges on *.* to ‘root‘@‘%‘ identified by ‘123456‘ with grant option

MySQL8.0之后,使用語句:

grant all privileges on *.* to root@'%' with grant option;

 

使用navicat連接成功。


免責聲明!

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



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