centos7.9安装MySQL5.7.32并开启远程root访问

本文档详细介绍了如何在CentOS7上下载MySQL5.7的安装包,解决依赖问题,删除MariaDB后安装,并设置初始密码、远程登录权限。最后,配置防火墙开启3306端口,并通过Navicat进行连接测试。
摘要由CSDN通过智能技术生成
  1. 准备工作,先去官网下载安装包,使用wegt下载到/usr/local/src下。我用的是root账户,不是root自行加sudo
    wget \
    https://cdn.mysql.com/archives/mysql-5.7/mysql-community-client-5.7.32-1.el7.x86_64.rpm \
    https://cdn.mysql.com/archives/mysql-5.7/mysql-community-common-5.7.32-1.el7.x86_64.rpm \
    https://cdn.mysql.com/archives/mysql-5.7/mysql-community-libs-5.7.32-1.el7.x86_64.rpm \
    https://cdn.mysql.com/archives/mysql-5.7/mysql-community-libs-compat-5.7.32-1.el7.x86_64.rpm \
    https://cdn.mysql.com/archives/mysql-5.7/mysql-community-server-5.7.32-1.el7.x86_64.rpm
    
  2. 安装这些安装包,注意有依赖,需要联网。
    yum install -y mysql-community-*-5.7.32-1.el7.x86_64.rpm
    
    第一次安装出现了akonadi-mysql-1.9.2-4.el7.x86_64的错误。
    在这里插入图片描述
    然后先删除mariadb ,在执行安装依赖就可以了。
     yum -y remove mariadb-libs 
     //第二步
     yum install -y mysql-community-*-5.7.32-1.el7.x86_64.rpm
    
    出现下面就表示安装成功了
    在这里插入图片描述
  3. 启动MySQL服务,查看默认的生成密码。
    systemctl start mysqld
    //查看密码
    cat /var/log/mysqld.log | grep password
    
    生成的临时密码 在这里插入图片描述 登录MySQL服务 mysql -u root -p
    # 设置密码等级
    set global validate_password_length=4;
    set global validate_password_policy=0;
    # 修改默认密码,注意替换后面的密码
    ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '您的密码';
    
  4. 设置远程登录
    use `mysql`;
    GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '您的密码' WITH GRANT OPTION;
    FLUSH PRIVILEGES;
    
  5. 开启防火墙3306端口
    firewall-cmd --zone=public --add-port=3306/tcp --permanent   # 开放3306端口
    firewall-cmd --zone=public --remove-port=3306/tcp --permanent  #关闭3306端口
    firewall-cmd --reload  # 配置立即生效
    
  6. 用Navicat连接测试。
  7. 完成。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值