ubuntu安裝mysql8.0(完整)


Navicat連接Ubuntu18.04(虛擬機)及MySQL8安裝

新版本的MySQL 8安裝發生了很大的變化,很多東西都變了,但是網上的大都是舊版本的,今天安裝遇到了很多問題,因此自己分享一下最新版本的安裝。MySQL 8才能支持Ubuntu18,其他版本不支持安裝時請注意。

 

https://mp.csdn.net/console/editor/html/108301339  參考上一篇我就是參照這兩篇部署好的
工具/原料

    Windows 10

    VMware Workstation 14 Pro

    Ubuntu 18.04

    Navicat Premium 12

方法/步驟

    1

    https://dev.mysql.com/downloads/repo/apt/ 在這個網址中下載安裝工具

    Navicat連接Ubuntu18.04(虛擬機)及MySQL8安裝

    2

    在文件夾中找到下載的文件,並執行sudo dpkg -i mysql-apt-config_0.8.10-1_all.deb

    Navicat連接Ubuntu18.04(虛擬機)及MySQL8安裝

    3

    出現如下界面按Enter鍵

    Navicat連接Ubuntu18.04(虛擬機)及MySQL8安裝

    4

    選擇8.0,回車確定,返回上一個界面之后選擇OK並回車確定

    Navicat連接Ubuntu18.04(虛擬機)及MySQL8安裝

    5

    之后執行 sudo apt-get update;sudo apt-get install mysql-server;

    安裝過程中會出現幾次詢問都選yes

    Navicat連接Ubuntu18.04(虛擬機)及MySQL8安裝

    6

    之后會出現如下所示界面,輸入兩次密碼

    Navicat連接Ubuntu18.04(虛擬機)及MySQL8安裝

    Navicat連接Ubuntu18.04(虛擬機)及MySQL8安裝

    7

    密碼輸入完成之后會出現如下界面選擇密碼的加密方式,由於第一種加密方式Ubuntu還不支持,所以選擇第二種加密方式

    Navicat連接Ubuntu18.04(虛擬機)及MySQL8安裝

    8

    安裝完成之后啟動mysql:service mysql start;

    然后進入數據庫但是會出現拒絕訪問,這是需要重置密碼才可以進入,之前就是在這里卡了好久

    Navicat連接Ubuntu18.04(虛擬機)及MySQL8安裝

    9

    1: sudo su;進入root用戶模式(第一次進入需要輸入當前用戶的密碼);

    2: cd /etc/mysql/mysql.conf.d;進入mysql的配置文件夾

    3: cp mysqld.cnf mysqld_bak.cnf;對配置文件進行備份

    4: vim mysqld.cnf;編輯配置文件(提示沒有vim是需要使用:sudo apt-get install vim;進行安裝)

    5: 在如下位置輸入skip-grant--tables;   (此處如果不行就在前面加--和下面一致)

    6: 保存並退出

    7: 重啟mysql:service mysql restart

    Navicat連接Ubuntu18.04(虛擬機)及MySQL8安裝

    10

    mysql -uroot;進入數據庫   (mysql -uroot -p 有密碼時登陸命令這樣應該就不用 --skip-grant--tables)

    Navicat連接Ubuntu18.04(虛擬機)及MySQL8安裝

    11

    use mysql;變更數據庫

    update user set authentication_string = '' where user='root';將root用戶密碼置空,將之前mysqld.cnf中添加的skip-grant--tables刪除;重啟mysql。

    mysql -uroot ;進入數據庫;

    use mysql;

    alter user 'root'@'localhost' identified with mysql_native_password by '新密碼';

    update user set host = '%' where user='root';將root用戶的權限設置為可以遠程登錄

    flush privileges;刷新用戶權限

    Navicat連接Ubuntu18.04(虛擬機)及MySQL8安裝

    12

    在虛擬機中使用 ifconfig,查看虛擬機地址

    在主機中win+R,在彈出的輸入框中輸入cmd回車,並ping一下看兩個系統是否相通

    Navicat連接Ubuntu18.04(虛擬機)及MySQL8安裝

    Navicat連接Ubuntu18.04(虛擬機)及MySQL8安裝

    13

    打開Navicat,填好相關信息,點擊測試連接

    Navicat連接Ubuntu18.04(虛擬機)及MySQL8安裝

    Navicat連接Ubuntu18.04(虛擬機)及MySQL8安裝

    14

    連接成功

    Navicat連接Ubuntu18.04(虛擬機)及MySQL8安裝

     
————————————————
版權聲明:本文為CSDN博主「qq_25333021」的原創文章,遵循CC 4.0 BY-SA版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/qq_25333021/article/details/108301367


免責聲明!

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



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