Centos7下安装MySQL5.7

作者: 程序员阿晨 | 来源:发表于2020-05-13 21:01 被阅读0次
    一、安装yum repo

    1、由于CentOS 的yum源中没有mysql,需要到mysql的官网下载yum repo配置文件
    下载命令:
    wget https://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm
    2、安装下载好的repo
    rpm -ivh mysql57-community-release-el7-9.noarch.rpm

    执行完成后会在/etc/yum.repos.d/目录下生成两个repo文件:

    • mysql-community.repo
    • mysql-community-source.repo
    二、使用yum命令安装mysql5.7

    1、安装命令:
    yum install mysql-server
    2、启动命令:
    systemctl start mysqld
    3、获取安装时的临时密码:(第一次登陆需要这个密码)
    grep 'temporary password' /var/log/mysqld.log

    若没有获取到临时密码则删除原来安装过的mysql的残留数据:
    rm -rf /var/lib/mysql
    再次启动mysql:
    systemctl start mysqld

    三、登陆MySQL

    执行:mysql -u root -p
    输入刚刚获取的临时密码即可登陆

    若无法登陆,则进行以下配置跳过登录验证:
    修改/etc/my.cnf: vim /etc/my.cnf
    搜索mysqld文本段:/mysqld
    在[mysqld]后面任意一行添加skip-grant-tables用来跳过密码验证的过程,配置后保存重启mysql。

    四、登录后修改密码

    1、查看 mysql 初始的密码策略:
    SHOW VARIABLES LIKE 'validate_password%';
    2、设置密码的验证强度等级为LOW:
    set global validate_password_policy=LOW;
    3、设置密码长度为 6 位:
    set global validate_password_length=6;
    4、修改root用户密码为123456:
    ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';

    五、开启远程访问(第6条即可)

    1、连接服务器: mysql -u root -p
    2、看当前所有数据库:show databases;
    3、进入mysql数据库:use mysql;
    4、查看mysql数据库中所有的表:show tables;
    5、查看user表中的数据:select Host, User,Password from user;
    6、修改user表中的Host: update user set Host='%' where User='root';
    7、最后刷新一下:flush privileges;

    六、其他配置

    1、关闭MySQL:systemctl stop mysqld
    2、启动Mysql:systemctl start mysqld
    3、重启MySQL:systemctl restart mysqld
    4、查看Mysql运行状态:systemctl status mysqld
    5、设置开机启动:systemctl enable mysqld
    6、关闭开机启动:systemctl disable mysqld
    7、查看Mysql版本:select version();

    摘自CSDN博主:不甘于平凡的溃败

    相关文章

      网友评论

        本文标题:Centos7下安装MySQL5.7

        本文链接:https://www.haomeiwen.com/subject/evionhtx.html