【MySQL】通过yum源在centOS7安装mysql8

1.去官网下载rpm文件,该文件专门用于yum安装方式:

  到官网https://www.mysql.com/downloads/下载社区版Community(针对个人),如下图:

  然后拉到最下面,我下载的是第一个:Red Hat Enterprise Linux 7 / Oracle Linux 7 (Architecture Independent),因为我虚拟机装的是centOS7,所以

  我下载的是这个版本的,有兴趣的朋友可以下载其他的版本。

操作截图

 2.下载好rpm文件之后使用文件传输工具连接虚拟机(服务器),我用的是ftp,将rpm传到虚拟机上面运行使用yum来install

yum -y install mysql80-community-release-el7-1.noarch.rpm

3.之后就开始安装MySQL服务器

yum -y install mysql-community-server

4.安装完成之后启动MySQL服务,这边提示下centOS7以下的版本用的是service命令,centOS7开始需要使用systemctl命令。

systemctl start  mysqld.service

5.查勘服务启动之后的状态,运行状态如下图所示:

systemctl status mysqld.service

 6.此时MySQL已经开始正常运行,不过要想进入MySQL还得先找出此时root用户的密码,通过如下命令可以在日志文件中找出密码:

grep "password" /var/log/mysqld.log
[root@centos7 mysql]# grep "password" /var/log/mysqld.log
2018-12-01T15:33:43.274290Z 5 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: 5ks1nUtoNT:4

7.根据刚刚查询出来的初始密码连接进入数据库。

扫描二维码关注公众号,回复: 4647618 查看本文章
mysql -uroot -p5ks1nUtoNT:4

8.输入初始密码,此时不能做任何事情,因为MySQL默认必须修改密码之后才能操作数据库;但是,因为MySQL有密码设置的规范,密码设置太过简单

会报错,具体是与validate_password_policy的值有关;然后不修改密码就不能修改validate_password_policy,所以我在这里先将密码修改,改成一个满

足要求的密码,然后在进行validate_password的修改。

ALTER USER 'root'@'localhost' IDENTIFIED BY 'Root_12root';
mysql> SHOW VARIABLES LIKE 'validate_password%';
+--------------------------------------+--------+
| Variable_name                        | Value  |
+--------------------------------------+--------+
| validate_password.check_user_name    | ON     |
| 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      |
+--------------------------------------+--------+
7 rows in set (0.03 sec)

9.密码修改完成之后,需要设置两个属性的值,然后就可以修改我们想要的长度的密码了,我这边 长度设为1。

mysql> set global validate_password.policy=0;
Query OK, 0 rows affected (0.00 sec)

mysql> set global validate_password.length=1;
Query OK, 0 rows affected (0.00 sec)

10.然后再修改一次密码。

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

 CentOS7 通过yum安装MySQL5.7 https://blog.csdn.net/yujia_666/article/details/84034473

猜你喜欢

转载自blog.csdn.net/wjx_jasin/article/details/84680498