美文网首页
centos7安装配置mysql(yum)

centos7安装配置mysql(yum)

作者: Seaofdesire | 来源:发表于2018-06-28 17:19 被阅读0次

    https://dev.mysql.com/doc/refman/8.0/en/linux-installation-yum-repo.html

    环境

    • centos7.4
    • mysql8.0

    准备

    # 下载
    wget https://repo.mysql.com//mysql80-community-release-el7-1.noarch.rpm
    # 安装
    yum -y localinstall mysql80-community-release-el7-1.noarch.rpm
    # 检查是否安装成功
    yum repolist enabled | grep "mysql.*-community.*"
    # 检查存储库启用状态(enabled状态)
    yum repolist all | grep mysql
    # 禁用
    yum-config-manager --disable mysql57-community
    # 启用
    yum-config-manager --enable mysql80-community
    
    
    

    安装

    yum -y install mysql-community-server
    

    这将安装MySQL服务器(mysql-community-server)的软件包以及运行服务器所需组件的软件包,包括客户端软件包(mysql-community-client),客户端和服务器(mysql-community-common)的常见错误消息和字符集以及共享客户端库(mysql-community-libs) 。

    配置

    # 启动
    service mysqld start 
    # or
    systemctl start mysqld.service
    
    # 查看状态
    service mysqld status
    
    # 显示默认root密码
    grep 'temporary password' /var/log/mysqld.log
    
    # 登陆
    mysql -uroot -p
    
    # 修改密码(重启服务)
    ALTER USER 'root'@'localhost' IDENTIFIED BY 'passwd';
    
    

    密码策略validate_password要求密码至少包含一个大写字母,一个小写字母,一个数字和一个特殊字符,并且总密码长度至少为8个字符。

    • 允许远程访问
    # 修改主机为 %
    update user set host='%' where user= 'root';
    # 授权
    GRANT ALL ON *.* TO 'root'@'%';
    # 刷新 
    flush privileges;
    

    出现错误

    2056  Authentication plugin 'caching_sha2_password' cannot be load
    
    Client does not support authentication protocol requested by server; consider upgrading MySQL client
    

    尝试执行

    # 使用原生密码
     ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'password';
    

    总结

    根绝官网手册执行,遇到问题以后google一下,问题还是很简单的。。。记录,学习!

    相关文章

      网友评论

          本文标题:centos7安装配置mysql(yum)

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