4.ubuntu20.04安装mysql5.7

1. 下载安装包

打开链接 https://downloads.mysql.com/archives/community/ 选择相应版本进行下载,这里mysql版本选择 5.7.35,系统选择Ubuntu Linux,选择64位的进行下载

image-20211027144103840

2. 安装MySQL

  1. 将下载的包传入到Ubuntu中(或者在linux中使用wget工具下载完毕)

  2. 解压压缩包

    tar -xvf mysql-server_5.7.35-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.35-1ubuntu18.04_amd64.deb
    sudo dpkg -i libmysqlclient20_5.7.35-1ubuntu18.04_amd64.deb
    sudo dpkg -i libmysqlclient-dev_5.7.35-1ubuntu18.04_amd64.deb
    sudo dpkg -i libmysqld-dev_5.7.35-1ubuntu18.04_amd64.deb
    sudo dpkg -i libmysqlclient20_5.7.35-1ubuntu18.04_amd64.deb
    sudo dpkg -i mysql-community-client_5.7.35-1ubuntu18.04_amd64.deb
    sudo dpkg -i mysql-client_5.7.35-1ubuntu18.04_amd64.deb
    # 在安装 mysql-community-server_5.7.35 过程中会要求输入数据库用户root的密码
    sudo dpkg -i mysql-community-server_5.7.35-1ubuntu18.04_amd64.deb
    sudo dpkg -i mysql-server_5.7.35-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
    
  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值