wsl2 ubuntu20.04安裝mysql5.7


1. 下載安裝包

打開鏈接 downloads.mysql.com/archives/co… 選擇相應版本進行下載,這里mysql版本選擇 5.7.36,系統選擇Ubuntu Linux,選擇64位的進行下載

image-20211027144103840

2. 安裝MySQL

  1. 將下載的包傳入到Ubuntu中(或者在linux中使用wget工具下載完畢)

  2. 解壓壓縮包

    tar -xvf mysql-server_5.7.36-1ubuntu18.04_amd64.deb-bundle.tar
    復制代碼

    解壓完畢后,得到相應文件

    image-20211027144354539

  3. 安裝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 時要求輸入密碼的頁面

    image-20211027151731570

3. MySQL相關配置

  1. 修改配置文件

    在ubuntu系統中,mysql默認配置文件位於 /etc/mysql/mysql.conf.d/mysqld.cnf

    image-20211027152531643

    bind-address的值改為 0.0.0.0

  2. 啟動服務

    由於 wsl 不支持 systemd,因此不能使用 sytstemctl相應的命令

    sudo service mysql start
    復制代碼

    image-20211028151146124

  3. 用戶授權

    -- 修改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

  1. 先停止mysql服務

    sudo service mysql stop
    復制代碼
  2. 卸載MySQL相關依賴

    sudo apt-get remove mysql-server
    sudo apt-get remove mysql-common
    復制代碼
  3. 清理殘留數據

    sudo dpkg -l |grep mysql|awk '{print $2}' |sudo xargs dpkg -P 
    sudo rm -rf /etc/mysql/ 
    sudo rm -rf /var/lib/mysql
    復制代碼
  4. 檢查是否徹底刪除

    sudo whereis mysql
    sudo find / -name mysql

 


免責聲明!

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



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