centos7安装mysql

178 阅读1分钟

1 wget工具安装

yum -y install wget

2 下载安装mysql

2.1 下载

wget https://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm

2.2 安装

rpm -ivh mysql57-community-release-el7-8.noarch.rpm

3 安装mysql服务

  • 在/etc/yum.repos.d/目录下安装mysql-server。

    cd /etc/yum.repos.d/ yum -y install mysql-server

4 启动mysql

systemctl start mysqld

5 密码设置

5.1 使用临时密码登录

  1. 获取临时密码

    grep 'temporary password' /var/log/mysqld.log
    
  2. 临时密码登录

    mysql -uroot -p
    
  • -p后面可以跟上一步获取的临时密码,或者根据提示输入。

5.2 修改密码

  1. 修改密码强度(根据需要)

    set global validate_password_policy=LOW;
    
  2. 修改密码长度(根据需要)

    set global validate_password_length=6;
    
  3. 修改密码

    ALTER USER 'root'@'localhost' IDENTIFIED BY '666666';
    
  • 这里将‘666666’设置为‘root’账户的新密码,新密码长度要与上一步设置的密码长度一致。

6 远程访问配置

6.1 开放服务器远程访问端口

mysql默认端口为3306,如果是云服务器以阿里云为例需要在阿里云控制台对应主机的安全组规则中添加3306端口的配置,如果自己的服务器需要自己配置防火墙或者关闭防火墙。

  • 关闭防火墙命令

    sudo systemctl disable firewalld

6.2 修改访问限制

  1. 登录

    mysql -uroot -p666666
    
  2. 切换到mysql数据库

    use mysql;
    
  3. 查看user表

    select Host,User from user;
    
  4. 修改访问权限(这里修改为允许任何用户访问)

    update user set Host='%' where User='root';
    
  5. 刷新权限配置

    flush privileges;
    

配置完成,可通过navicat或其他远程方式连接到数据库了!