美文网首页
centos7上安装mysql8.0

centos7上安装mysql8.0

作者: Hebborn_hb | 来源:发表于2019-03-03 00:13 被阅读1次

    1 下载和安装mysql源

    • 1.1 下载mysql源

    wget https://repo.mysql.com//mysql80-community-release-el7-1.noarch.rpm

    • 1.2 安装mysql源

    yum -y localinstall mysql80-community-release-el7-1.noarch.rpm

    • 1.3 在线安装MySQL

    yum -y install mysql-community-server
    安装过程,安装时间比较长

    • 1.4 启动mysql服务

    启动mysql服务
    systemctl start mysqld
    查看进程
    ps -ef |grep mysql

    • 1.5 修改root登陆密码,可远程连接

    mysql安装完成之后,在/var/log/mysqld.log文件中给root生成了一个临时的默认密码,用grep命令搜一下。

    grep -R "password" /var/log/mysqld.log

    • 1.6登录mysql

    mysql -uroot -p

    • 1.7 修改密码

    alter user 'root'@'localhost' identified by 'QWer12#$';

    • 1.8 要将host=‘localhost’改成‘%’

    update mysql.user set host='%' where user='root';

    flush privileges;

    • 1.9 由于mysql8 之前的版本中加密规则是mysql_native_password,而在mysql8之后,加密规则是caching_sha2_password, 所以使用Navicat远程连接失败


      失败

    因此需要修改密码规则,如下:

    • 1.10、设置用户配置项

    (1) 查看用户信息

    select host,user,plugin,authentication_string from mysql.user;


    备注:host为 % 表示不限制ip localhost表示本机使用 plugin非mysql_native_password 则需要修改密码

    (2)修改用户密码

    ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'newpassword'; #更新一下用户的密码 root用户密码为newpassword

    相关文章

      网友评论

          本文标题:centos7上安装mysql8.0

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