一.下載下傳mysql
sudo apt-get mysql-server(下載下傳mysql伺服器)
Sudo apt-get mysql-client(下載下傳mysql用戶端)
Sudo apt-get install libmysqlclient-dev
再下載下傳netstat檢視mysql是否存在且在監聽:apt-get install net-tools→sudo netstat -tap|grep mysql
Mysql無法遠端的原因是:預設的是root使用者,而root使用者的預設連接配接Host也是localhost或者是127.0.0.1,這就限制了root使用者作為本地連接配接使用。
二.登入mysql伺服器,建立一個使用者
Mysql -hroot -p(輸入root密碼)→輸入show bases;→選中資料庫:use mysql;→檢視目前資料庫賬戶資訊:select user,host from user;(初始化的時候可以看出這些賬戶都是隻能本地使用的)→建立一個使用者abing,輸入:grant all privileges on . to abing@”%”identified by “自己設定的密碼”with grant option;(%表示允許各host操作)→重新整理資料庫:flush privileges;→重新查詢檢查:select user,host from user;→重新開機mysql資料庫伺服器:service mysql start
三.連接配接NAVICAT(第三方軟體,無法在Linux終端輸入下載下傳)
在linux終端檢視伺服器的ip:ifconfig→cd /etc/mysql/mysql.conf.d/→vi mysqld.cnf→注釋掉bind-address=127.0.0.1,即在這一句話前打一個“#“→重新開機資料庫:/etc/init.d/mysql start→在navicay進行填寫,切記密碼是你在linux資料庫為新賬戶abing設定的密碼,(如果怕會出現什麼錯誤,可先執行第二步中的檢視使用者資訊)内容如下:
![](https://img.laitimes.com/img/9ZDMuAjOiMmIsIjOiQnIsICM38CXlZHbvN3cpR2Lc1TPB10QGtWUCpEMJ9CXsxWam9CXwADNvwVZ6l2c052bm9CXUJDT1wkNhVzLcRnbvZ2Lc1TPR9UMrRlT6tmaNBDOsJGcohVYsR2MMBjVtJWd0ckW65UbM5WOHJWa5kHT20ESjBjUIF2LcRHelR3LcJzLctmch1mclRXY39TNwEDOxETNyIDMxkDM4EDMy8CX0Vmbu4GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.jpg)