美文网首页
CentOS 7 安装数据库

CentOS 7 安装数据库

作者: SheldonWu | 来源:发表于2018-12-30 18:45 被阅读0次

    CentOS 7安装MySQL 5.7

    1)使用命令yum remove mariadb-libs.x86_64删除默认的数据库管理系统MariaDB;
    2)进入tmp目录,使用命令wget https://repo.mysql.com/mysql57-community-release-el7-8.noarch.rpm下载MySQL 5.7的源;
    3)结合命令ll查看当前目录下的文件资料,其涉及的属性依次为文件属性、文件数、拥有者、所属组、文件大小、建档日期以及文件名:

    ll命令查看当前目录的文件资料.png
    4)使用命令yum localinstall mysql57-community-release-el7-8.noarch.rpm安装源;
    5)使用命令yum install mysql-community-server安装数据库服务;
    6)在完成上述安装步骤后,使用命令service mysqld start启动数据库服务,另外可以通过命令ps -ef |grep mysql查看到MySQL的相关服务: CentOS 7中MySQL的相关服务.png
    7)使用命令cat /var/log/mysqld.log |grep 'password'得到root账号登录MySQL的临时密码,然后结合命令mysql -uroot -p登录到MySQL;
    8)使用该临时密码登录到MySQL后,必须马上修改密码,否则会报如下错误: 使用临时密码登录MySQL后执行其他命令的报错示意图.png

    9)如果修改为一个简单的密码,则会报如下错误:

    MySQL修改简单密码的报错示意图.png
    10)出现上述报错其实与MySQL中validate_password_policy的取值有关,MySQL中validate_password_policy的默认值是1,即MEDIUM,所以刚开始设置的密码必须符合长度,且必须含有数字,小写字母或大写字母以及特殊字符,validate_password_policy的取值和密码的关系具体可参照下表:
    Policy Tests Performed
    0 Length
    1 Length; numeric, lowercase/uppercase and special characters
    2 Length; numeric, lowercase/uppercase and special characters; dictionary file

    11)接着使用命令set global validate_password_policy=0;更改相关参数的取值为0,然后输入命令alter user user() identified by '12345678';即可完成MySQL中root账号的密码更改,最后退出MySQL即可利用新设置的密码12345678进行登录。

    参考博客:iVictor-博客园 https://www.cnblogs.com/ivictor/p/5142809.html

    相关文章

      网友评论

          本文标题:CentOS 7 安装数据库

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