1. 卸载系统自带的MariaDB
    rpm -qa|grep mariadb //检查MariaDB版本
    Centos7通过rpm包安装mysql5.7
    rpm -e --nodeps mariadb-libs-5.5.56-2.el7.x86_64 //卸载MariaDB

  2. 上传并解压mysql的rpm包
    tar -xvf mysql-5.7.29-1.el7.x86_64.rpm-bundle.tar
    Centos7通过rpm包安装mysql5.7

  3. 安装mysql
    按以下顺序安装解压后其中的4个rpm安装包(此处是使用mysql用户安装),如上图,如果报缺少依赖程序需要自行安装,如 perl等
    sudo rpm -ivh mysql-community-common-5.7.29-1.el7.x86_64.rpm
    sudo rpm -ivh mysql-community-libs-5.7.29-1.el7.x86_64.rpm
    sudo rpm -ivh mysql-community-client-5.7.29-1.el7.x86_64.rpm
    sudo rpm -ivh mysql-community-server-5.7.29-1.el7.x86_64.rpm

  4. 启动mysql服务
    systemctl status mysqld //查看mysql服务状态,默认是不启动的
    Centos7通过rpm包安装mysql5.7
    systemctl start mysqld //启动服务,此处使用mysql用户启动,需要root密码认证
    Centos7通过rpm包安装mysql5.7

  5. 登录mysql修改初始密码
    初次安装成功mysql会生成一个随机密码用于登录, 密码保存在 mysql 的日志里(/var/log/mysqld.log)。
    cat /var/log/mysqld.log | grep password //查看密码Centos7通过rpm包安装mysql5.7
    mysql -uroot -p //登录mysql
    Centos7通过rpm包安装mysql5.7
    set global validate_password_policy=0; //修改密码策略,默认为1,即设置的密码需要符合mysql的密码策略否则修改密码不会成功
    alter user [email protected] identified by ‘新密码’; //修改root用户密码,长度默认至少8位,如果需要修改长度可以使用set global validate_password_length=自定义长度; 进行修改
    Centos7通过rpm包安装mysql5.7
    grant all privileges on . to [email protected]"%" identified by ‘你的密码’ with grant option; //配置远程登录的用户密码
    flush privileges; //刷新配置,使配置生效;也可以重启mysql服务

  6. 开放防火墙端口
    firewall-cmd --permanent --zone=public --add-port=3306/tcp
    firewall-cmd --permanent --zone=public --add-port=3306/udp
    firewall-cmd --reload

  7. 修改字符集
    vim /etc/my.cnf //修改mysql配置文件
    Centos7通过rpm包安装mysql5.7
    添加上图红框部分, 修改完重启mysql服务。

相关文章: