虛擬機器安裝mysql

2022-11-24 22:31:18 字數 1658 閱讀 3671

安裝mysql8.0方法: 

2.執行命令,sudo dpkg -i mysql-apt-config_0.8.10-1_all.deb

3.然後更新源,sudo apt update

4.然後安裝mysql8.0,sudo apt install mysql-server

5.安裝過程中讓輸入2次密碼,一定不能忘;選擇mysql版本8.0;

6.mysql8.0更新了新的加密方式,ubuntu可能不支援,所以造成root密碼不能用,一定要選擇舊的加密方式

今天ubantu18.0.4安裝mysql 結果沒有密碼提示,

安裝步驟分為以下

①依次輸入這三條命令;

sudo apt-get install mysql-server

sudo apt install mysql-client

sudo apt install libmysqlclient-dev

檢驗是否安裝mysql成功

輸入命令sudo netstat -tap | grep mysql

出現下圖表示安裝成功

開啟一個檔案

sudo vim /etc/mysql/debian.cnf

在這個檔案裡面有著mysql預設的使用者名稱和使用者密碼, 

使用者名稱預設是debian-sys-maint,如下所示

需要先使用這個使用者名稱和密碼登入進去

mysql -u debian-sys-maint -p
然後終端會提示你輸入密碼

enter password:
這是輸入檔案中的密碼即可成功登陸。

根據給定的賬號密碼進行修改密碼,將密碼設定為root,使用者名稱還是 debian-sys-maint

版本是5.7,所以password欄位已經被刪除,取而代之的是authentication_string欄位,所以要更改密碼:

update mysql.user set authentication_string=password('root') where user='debian-sys-maint'and host = 'localhost';

重新登入檢測成功(只是知道了使用者名稱 和修改為自己的密碼了)

在mysql環境下執行授權命令(授權給遠端任何電腦登入資料庫):

grant all privileges on *.* to 'root'@'%' identified by 'root' with grant option;

重啟/開啟/關閉mysql的方法是:sudo service mysql restart/start/stop