Ubuntu19.10 安裝 MySQL8 指南


首先需要通過wget獲得相應版本的deb包,獲取地址可以到mysql官網上查(例如 https://dev.mysql.com/downloads/repo/apt/)。

接下來執行wget命令:

wget命令

然后本地可以看到一個deb文件:

deb

接下來通過 dpkg 命令來安裝deb包,從而更改apt中的數據:

dpkg deb

由於水平很菜,走了一些彎路:

  1. ubuntu是在Debian這個派系的,因此一般是不用rpm而是dpkg的,一直以為rpm被卸載了...

  2. 用的是ubuntu 19.04,但這貨居然是個臨時版本,所以...趕緊升級19.10。

  3. 升級后安裝mysql-server,沒有找到mysql-common-server。

繼續之前的步驟,就是(偷懶不想截圖了)

sudo apt-get update

sudo apt-get install mysql-server

然后就安裝好了。

感覺少了點啥...,對了,居然沒有讓設置密碼

輸入sudo mysql后居然直接登錄了...

查了半天發現原因是:

在Debian / Ubuntu中,為root用戶安裝帶有空密碼的MySQL / Percona Server是很常見的。完成所有配置和測試后,將設置密碼。這在生產服務器(或即將成為生產服務器)中不是一個好習慣,但您可以為自己的測試服務器執行此操作。

參考這篇博客 https://blog.csdn.net/weixin_41918841/article/details/82997651

所以要自己改一下:

ALTER user 'root'@'localhost' IDENTIFIED WITH caching_sha2_password by 'password';

之前多次沒有改密碼成功就是因為沒有改plugin,而root用戶的plugin是auth_socket,這種方式壓根不管密碼……

好了,現在sudo mysql -uroot 是需要輸入密碼的了,安全感爆棚。


免責聲明!

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



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