美文网首页编程地带
Centos7安装Mysql

Centos7安装Mysql

作者: MA木易YA | 来源:发表于2018-11-16 16:01 被阅读1次

    下载安装repo源

    1. 进入官方源选择合适的版本进行下载
    wget http://repo.mysql.com/mysql80-community-release-el7.rpm
    
    image.png
    1. 进行安装
    rpm -ivh mysql80-community-release-el7.rpm
    
    image.png

    安装MySQL

    1. 安装客户端
    yum install mysql
    
    image.png
    image.png
    1. 安装mysql服务端
    yum install mysql-server
    
    image.png image.png
    1. 安装开发包
    yum install mysql-devel
    
    image.png
    image.png

    至此,安装即完成

    systemctl start mysqld.service  #启动mysql
    
    systemctl status mysqld.service  查看mysql运行状态
    
    image.png

    想要进入 MySQL,需要知道 root 用户的密码,通过如下命令可以在日志文件中找出密码:

    grep "password" /var/log/mysqld.log
    
    image.png

    用图示的密码登录即可

    mysql -uroot -p
    
    image.png

    但是此时并不能使用一些mysql命令,因为此时需要设置新的启动密码


    image.png

    要更改密码,可以使用下述语句:

     ALTER USER 'root'@'localhost' IDENTIFIED BY 'new password';
    

    注意

    • 原来MySQL5.6.6版本之后增加了密码强度验证插件validate_password,相关参数设置的较为严格。
    • 使用了该插件会检查设置的密码是否符合当前设置的强度规则,若不满足则拒绝设置。影响的语句和函数有:create user,grant,set password,password(),old password。
    • 新密码要求由大小写字母数字特殊符号组成(例如:Root.123456),否则无法更改成功,这是因为 MySQL 有相应的密码校验规则。
    image.png

    这里先设置一个复杂点的密码

    image.png

    然后可以看到一些基础指令都可以实现了

    image.png

    如果启用了 validate_password 组件,那么它将公开几个系统变量,以启用密码检查的配置:

    image.png

    2)参数解释

    1. validate_password_dictionary_file
      插件用于验证密码强度的字典文件路径。

    2. validate_password_length
      密码最小长度,参数默认为8,它有最小值的限制,最小值为:validate_password_number_count + validate_password_special_char_count + (2 * validate_password_mixed_case_count)

    3. validate_password_mixed_case_count
      密码至少要包含的小写字母个数和大写字母个数。

    4. validate_password_number_count
      密码至少要包含的数字个数。

    5. validate_password_policy
      密码强度检查等级,0/LOW、1/MEDIUM、2/STRONG。有以下取值:

    Policy Tests Performed
    0 /LOW Length
    1 / MEDIUM Length; numeric, lowercase/uppercase, and special characters
    2 / STRONG Length; numeric, lowercase/uppercase, and special characters; dictionary file
    • 默认是1,即MEDIUM,所以刚开始设置的密码必须符合长度,且必须含有数字,小写或大写字母,特殊字符。
    1. validate_password_special_char_count
      密码至少要包含的特殊字符数。

    要更改检查密码的方式,可以设置这些系统变量:

    image.png

    设置简单的密码

    image.png

    大功告成,小伙伴可以去尝试一番

    • 参考自:
    1. https://blog.csdn.net/kuluzs/article/details/51924374
    2. https://blog.csdn.net/liang19890820/article/details/81672538

    相关文章

      网友评论

        本文标题:Centos7安装Mysql

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