Ubuntu 18.04安裝 MySQL 8.0+版本的數據庫


一、從官網下載MySQL配置文件

下載MySQL配置文件,網址:https://dev.mysql.com/downloads/repo/apt/ 打開如下圖:

打開后將下拉到網頁底部點擊 Download按鈕 下載 deb文件,進入下載頁面,選擇No thanks, just start my download,如下圖: 

 

二、Ubuntu系統安裝MySQL8.0+版本數據庫

1、將下載好后的MySQL配置文件拷貝到Ubuntu系統中,如下圖: 

2、進入下載文件目錄,打開終端,執行命令:sudo dpkg -i mysql-apt-config_0.8.15-1_all.deb

3、選擇 MySQL-8.0 點擊OK 繼續安裝,如下圖:

 4、執行更新命令:sudo apt update 

5、安裝MySQL 8.0,執行命令:sudo apt install mysql-server,輸入 Y 同意繼續安裝: 

6、設置"root"賬戶的密碼,如下兩張圖:

7、閱讀配置 MySQL 社區服務器,翻到末尾點使用 Tab鍵 選中 <OK>按鈕點擊Enter鍵,如下圖:

8、選擇數據庫的加密方式,選擇(Retain MySQl 5.x compatibility)加密選項:

注意:如果要使用 Navicat軟件 遠程連接Ubuntu系統中的 MySQL 8.0數據庫,要選擇第二項加密方式。

 9、登錄MySQL 數據庫,使用命令:mysql –u root –p

10、查看MySQL字符集,MySQL-8.0 默認為 UTF-8符集,執行命令:show variables like '%char%';

 

三、使用 Navicat軟件 遠程連接Ubuntu中的 MySQL8.0數據庫

1、使用Navicat軟件遠程連接MySQL 8.0,連接失敗,如下圖:

2、Navicat連接失敗的原因,通常有兩個:

  • 原因一:host='localhost',表示只能本機登錄MySQL數據庫,所以遠程登錄失敗。(未解決
  • 原因二:加密方式造成的原因。Navicat只支持 plugin='mysql_native_password'。(已解決

 3、修改"mysql"數據庫中的"user"表,執行:update user set host='%' where user='root';

4、 在MySQL中執行:flush privileges;

提示:flush privileges; 刷新MySQL的系統權限相關表,否則會出現拒絕訪問。還有一種方法,就是重新啟動mysql服務器,來使新設置生效。­

5、使用Navicat連接成功!!!

 

四、卸載MySQL 8.0數據庫

1、卸載 MySQL 軟件,命令:

  sudo apt autoremove mysql-server

2、清理殘留數據,命令:

  dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P

 

 

參考文章如下:
原文鏈接:https://blog.csdn.net/wm609972715/article/details/83759266


免責聲明!

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



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