CentOS 7 安装数据库

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容