sudo apt-get install mysql-server
可是默認安裝的是mysql5.5,這裏須要5.7的mysql,因此須要先獲取mysql的APT倉庫。mysql
wget http://repo.mysql.com//mysql-apt-config_0.6.0-1_all.deb
dpkg -i mysql-apt-config_0.6.0-1_all.deb
出現以下界面,選擇mysql-5.6,回車後選擇mysql-5.7,apply,回車sql
apt-get update
(若是沒有安裝過mysql,則跳過這一步)服務器
apt-get remove mysql-server apt-get remove mysql-client apt-get autoremove
sudo apt-get install mysql-server
中間會有一個佔用磁盤空間的確認選項,選y便可,以後即是漫長的下載等待。。。下載完畢後會出現以下界面,OK回車session
下載完畢後自動安裝過程當中會提示這隻root帳戶的密碼,須要輸入兩次,以下app
登陸mysqlthis
mysql -u root -p
查詢版本code
select version();
OK.安裝成功orm
問題:server
安裝完成後,使用本地navicat鏈接報錯,ccan't connect xxxx.... 解決方法: 修改/etc/mysql/my.cnf中bind-address改成服務器ip圖片
bind-address = 127.0.0.1 改成 bind-address = 192.168.1.131
重啓mysql: 7
service mysql stop service mysql start
此時使用navicat鏈接又出現錯誤, isnot allowed to connect to this MySql server 解決方法: 使用服務器進入mysql,執行sql
update user set host= '%' where user = 'root';
執行會報錯,不用管。而後執行刷新
flush privileges;
這時再使用navicat鏈接,成功。
使用navicat執行sql,報錯
Table 'performance_schema.session_status' doesn't exist
緣由是服務器以前裝過mysql5.5,後來才經過本文方法升級到的5.7版本。由於5.5的數據有殘留致使該報錯。 解決方法:
1.執行命令
mysql_upgrade -u root -p --force
2.重啓mysql
service mysql stop service mysql start