為了一勞永逸不每次都到處找資料,花了一下午時間做了這些。其中大部分是根據官方手冊來的,后面部分謝謝大佬的幫助,超開心。
一.首先,將MySQL APT存儲庫添加到系統的軟件存儲庫列表中
1.轉到https://dev.mysql.com/downloads/repo/apt/上的MySQL APT存儲庫的下載頁面,
選擇並下載適用於Linux發行版的發行包的下載路徑 ,
使用以下命令下載:
wget https://dev.mysql.com/get/mysql-apt-config_0.8.12-1_all.deb
2.使用以下命令安裝下載的發行包,替換 version-specific-package-name
為下載的包的名稱(如果未在包所在的文件夾中運行命令,則以其路徑開頭):
sudo dpkg -i /PATH/version-specific-package-name.deb
我的在當前文件下運行的是以下命令:
sudo dpkg -i mysql-apt-config_0.8.12-1_all.deb
注:中間彈窗直接↓到點”OK“
3.使用以下命令從MySQL APT存儲庫更新包信息(此步驟是必需的):
sudo apt-get update
二.使用APT安裝MySQL:
(不執行以上步驟直接執行這句得到的MySQL版本是5.7)
sudo apt-get install mysql-server
注:
其中兩個彈窗
第一個是確認密碼(設置數據庫密碼)
另一個是選擇加密方式,工具較新選第一個,較老選第二個
下載時間略長稍作等待,到這就安裝完成啦
三.開放遠程訪問
開放遠程訪問,以連接可視化圖形界面
1.連接到數據庫
mysql -u root -p
輸入密碼
2.查看數據庫會看到有一個mysql
show databases;
3.選擇當前使用數據庫為mysql
use mysql;
4.查看權限
select host, user, authentication_string, plugin from user;
5.更改加密方式
因為mysql8的加密方式不一樣,遠程工具連接不上因此要更改加密方式
******是數據庫密碼
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '******';
6.開放遠程訪問權限(授權遠程連接)
grant all on *.* to 'root'@'%';
7.執行刷新權限
flush privileges;
另有一個update的方式可參考https://blog.csdn.net/qq_40147863/article/details/86485439?tdsourcetag=s_pctim_aiomsg
update對表結構直接修改如果把%寫錯成/,就會造成root賬戶就登陸不了了,使用需謹慎
因此我們一般使用mysql里面的命令