Ubuntu16.04安裝MySQL5.7

轉載:http://www.javashuo.com/article/p-eckideoc-nu.htmlhtml

 

環境:
虛擬機的Ubuntu16.04mysql

Windows系統下Navicatsql

 

本文主要介紹在Ubuntu16.04安裝MySQL,並用Window的Navicat鏈接到Ubuntu的MySQL
 服務器

Ubuntu16.04安裝:
 網絡

更新Ubuntu的aptdom

$ sudo apt update
安裝mysql測試

$ sudo apt install mysql-server
安裝過程當中會提示咱們設置MySQL root用戶的密碼,輸入密碼後,按tab鍵選中OK,回車確認ui

 

 

確認密碼,再輸入與上一步相同的密碼,按tab鍵選中OK,回車確認this

 

 

安裝完成後,MySQL服務講自動被啓動,能夠用以下命令查查看mysql正在運行.net

$ sudo netstat -tap | grep mysql
有相似以下輸出爲安裝並啓動成功 

 如執行命令後無任何輸出,請檢查是否安裝好、確認mysql是否啓動(mysql的啓動命令爲 $ service mysql start)

 

用navicat鏈接mysql:
打開navicat(需先在Windows下安裝好),點擊鏈接

 

輸入 虛擬機IP 和 MySQL密碼 ,點擊左下角的 測試鏈接

 

 

會有以下報2003錯誤

 

 

接下來解決報錯

修改mysqld.cnf文件,註釋掉bind-address           = 127.0.0.1一行,註釋方法:在行首添加 # 號

$ sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf
找到bind-address  = 127.0.0.1一行,以下 

 

添加 # 號註釋後截圖以下: 

 

 

重啓Ubuntu MySQL服務

$ sudo service mysql restart
 

點擊 Navicat的鏈接測試,報錯以下:

 

解決過程以下:

進入mysql命令行

$ mysql -u root -p
輸入MySQL密碼,進入到mysql命令行,按以下步驟進行設置

mysql> use mysql;
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A

Database changed
mysql> select 'host' from user where user='root';
+------+
| host |
+------+
| host |
+------+
1 row in set (0.00 sec)
mysql> update user set host = '%' where user ='root';
Query OK, 1 row affected (0.00 sec)
Rows matched: 1 Changed: 1 Warnings: 0
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)
mysql> select 'host' from user where user='root';
+------+
| host |
+------+
| host |
+------+
1 row in set (0.00 sec)
mysql>
mysql> quit;
Bye
 

再次點擊Navicat的鏈接測試,提示鏈接成功

 

 

參考連接:

解決2003錯誤參考:https://www.cnblogs.com/ruofengzhishang/p/5477502.html

解決1130錯誤參考:https://www.cnblogs.com/dulixiaoqiao/p/7040078.html

 

 

本來鏈接很快的mysql服務器,鏈接速度奇慢。之前幾十毫秒的鏈接如今完成一次要近5秒鐘,在排除了網絡問題後,只有從mysql下手。原來每次訪問db,mysql就會試圖去解析來訪問的機器的domain name,若是這時解析不料,等一段時間會失敗,數據才能被取過來。解決方法以下:修改 my.cnf[mysqld]skip-name-resolve #Don’t resolve hostnames重啓,問題解決。

相關文章
相關標籤/搜索