• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    CentOS 7.2下MySQL的安装与相关配置

    一、相关配置如下

         操作系统: CentOS 7.2

         MySQL版本: 5.7.x

    二、下载安装

    2.1 下载rpm包

    选择相应的版本:系统版本和包版本. 系统版本可以通过 uname -a 来查看:

    wget http://repo.mysql.com//mysql57-community-release-el7-9.noarch.rpm

    2.2 下载安装软件源

    sudo yum localinstall platform-and-version-specific-package-name.rpm

    platform-and-version-specific-package-name.rpm 这个就是跟上面那个匹配的,对于上例来说也就是 mysql57-community-release-el7-9.noarch.rpm .

    说明: 这个操作是会将 MySQL Yum repository 添加到系统的 repository list ,还会下载 GnuPG key 来检查软件包的完整性.

    可以查看系统是否添加了该源:

    shell> yum repolist all | grep mysql

    通过上述命令的输出结果来判断.

    2.3 安装MySQL

    sudo yum install mysql-community-server

    2.4 启动MySQL Server

    sudo systemctl start mysqld

    可以查看server运行状况

    systemctl status mysqld

    要让mysql开机启动可以通过该命令设置: systemctl enable mysqld.service

    注意是 mysqld ,有个 d .

    2.5 初始化设置

    mysql_secure_installation

    该命令会要你设置一些密码等信息.

    到这里所有步骤都走完了,如果有问题可以参考下面.

    三、问题

    Q1. 初始化要求登录密码:

    原因: MySQL 5.7及以上在安装的时候会生成一个随机的临时密码,存在这里: /var/log/mysqld.log ,可以通过下面方法来获取该密码:

    sudo grep 'temporary password' /var/log/mysqld.log

    Q2. 设置密码出现 Password Policy问题

    也就是为什么不能设置6位密码的问题.

    原因: MySQL里带了一个密码验证的插件来防止密码设置过于简单.

    可以先设置一个复杂的密码,然后再修改密码要求后再改成简单的,这个 复杂密码的要求 是:

         1.  特殊字符

         2.  大小写字母

         3.  数字

         4.  长度8位

    这里给个示范密码: !Aa112233 .

    在用新的密码登录之后,先查看密码相关的变量:

    SHOW VARIABLES LIKE 'validate_password%';
    
    +--------------------------------------+--------+
    | Variable_name            | Value |
    +--------------------------------------+--------+
    | validate_password_dictionary_file  |    |
    | validate_password_length       | 8   |
    | validate_password_mixed_case_count  | 1   |
    | validate_password_number_count    | 1   |
    | validate_password_policy       | MEDIUM |
    | validate_password_special_char_count | 1   |
    +--------------------------------------+--------+

    上面的这些变量就是关于密码的限制,这个可以改:

    mysql> SET GLOBAL validate_password_policy = LOW;
    mysql> SET GLOBAL validate_password_length = 6;
    mysql> SET GLOBAL validate_password_number_count = 0;
    mysql> SET GLOBAL validate_password_mixed_case_count = 0;
    mysql> SET GLOBAL validate_password_special_char_count = 0;

    然后可以设置6位的密码了.

    总结

    以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能有所帮助,如果有疑问大家可以留言交流。

    您可能感兴趣的文章:
    • 阿里云基于CentOS用vsftpd搭建FTP服务器
    • CentOS 7.2 下安装 Docker 1.12.3 版的详细方法
    • linux CentOS 系统下如何将php和mysql命令加入到环境变量中
    • nginx centos 服务开机启动设置实例详解
    • CentOS 7.2安装Zabbix 3.2教程详解
    • centos6.4+nginx+mysql+php+phpmyadmin整合过程详解
    • CentOS下MySQL安装详细步骤
    • 在CentOS 7下使用yum配置MySQL源并安装MySQL
    • centos 6.X升级ffmpeg包步骤详解
    • centos 搭建ftp服务器详解及简单介绍
    上一篇:My Sql 1067错误与编码问题的解决方案
    下一篇:mysql 5.6.14 win32 解压缩版(免安装)安装配置教程
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    CentOS 7.2下MySQL的安装与相关配置 CentOS,7.2下,MySQL,的,安装,