一、從官網下載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