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