1. 下載安裝包
打開鏈接 downloads.mysql.com/archives/co… 選擇相應版本進行下載,這里mysql版本選擇 5.7.36,系統選擇Ubuntu Linux,選擇64位的進行下載
2. 安裝MySQL
-
將下載的包傳入到Ubuntu中(或者在linux中使用wget工具下載完畢)
-
解壓壓縮包
tar -xvf mysql-server_5.7.36-1ubuntu18.04_amd64.deb-bundle.tar 復制代碼
解壓完畢后,得到相應文件
-
安裝mysql
# 先更新源 sudo apt-get update # 安裝必要依賴 # 如果在安裝 mysql-community-client 時提示 Package libtinfo5 is not installed,則應當執行下行命令 sudo apt-get install -y libtinfo5 # 如果在安裝 mysql-community-server 時提示 Package libmecab2 is not installed,則應當執行以下命令 sudo apt-get install -y libmecab2 # 開始安裝mysql相關依賴包 sudo dpkg -i mysql-common_5.7.36-1ubuntu18.04_amd64.deb sudo dpkg -i libmysqlclient20_5.7.36-1ubuntu18.04_amd64.deb sudo dpkg -i libmysqlclient-dev_5.7.36-1ubuntu18.04_amd64.deb sudo dpkg -i libmysqld-dev_5.7.36-1ubuntu18.04_amd64.deb sudo dpkg -i libmysqlclient20_5.7.36-1ubuntu18.04_amd64.deb sudo dpkg -i mysql-community-client_5.7.36-1ubuntu18.04_amd64.deb sudo dpkg -i mysql-client_5.7.36-1ubuntu18.04_amd64.deb # 在安裝 mysql-community-server_5.7.36 過程中會要求輸入數據庫用戶root的密碼 sudo dpkg -i mysql-community-server_5.7.36-1ubuntu18.04_amd64.deb sudo dpkg -i mysql-server_5.7.36-1ubuntu18.04_amd64.deb 復制代碼
以上命令都執行完畢后,mysql就安裝完成了
在安裝 mysql-community-server 時要求輸入密碼的頁面
3. MySQL相關配置
-
修改配置文件
在ubuntu系統中,mysql默認配置文件位於
/etc/mysql/mysql.conf.d/mysqld.cnf
將
bind-address
的值改為 0.0.0.0 -
啟動服務
由於 wsl 不支持 systemd,因此不能使用
sytstemctl
相應的命令sudo service mysql start 復制代碼
-
用戶授權
-- 修改root用戶密碼 ALTER USER 'root'@'localhost' IDENTIFIED BY '數據庫root用戶密碼'; -- 給root授權允許任意地址訪問 CREATE USER 'root'@'%' IDENTIFIED BY '數據庫root用戶密碼'; ALTER USER 'root'@'%' IDENTIFIED BY '數據庫root用戶密碼'; -- 給root用戶所有權限 GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION; 復制代碼
4. wsl2中設置自動啟動MySQL
可以自行編寫一個bat,文件內容加入,開機后以管理員身份運行該腳本即可
# wsl -d 子系統名稱 -u root service mysql start
wsl -d Ubuntu-20.04 -u root service mysql start
復制代碼
5. 卸載MySQL
-
先停止mysql服務
sudo service mysql stop 復制代碼
-
卸載MySQL相關依賴
sudo apt-get remove mysql-server sudo apt-get remove mysql-common 復制代碼
-
清理殘留數據
sudo dpkg -l |grep mysql|awk '{print $2}' |sudo xargs dpkg -P sudo rm -rf /etc/mysql/ sudo rm -rf /var/lib/mysql 復制代碼
-
檢查是否徹底刪除
sudo whereis mysql sudo find / -name mysql