码迷,mamicode.com
首页 > 数据库 > 详细

mysql的安装

时间:2020-06-25 23:18:28      阅读:86      评论:0      收藏:0      [点我收藏+]

标签:密码策略   ted   oba   开机自启动   grep   before   local   设置   系统版本   

环境介绍:

        操作系统版本:CentOS Linux release 7.5.1804 (Core)

        MySQL版本:  Server version: 5.7.17

 

1 软件的安装

[root@mysql ~]# tar -xvf mysql-5.7.17.tar                                         # -v 表示显示解压过程
./mysql-community-client-5.7.17-1.el7.x86_64.rpm
./mysql-community-common-5.7.17-1.el7.x86_64.rpm
./mysql-community-devel-5.7.17-1.el7.x86_64.rpm
./mysql-community-embedded-5.7.17-1.el7.x86_64.rpm
./mysql-community-embedded-compat-5.7.17-1.el7.x86_64.rpm
./mysql-community-embedded-devel-5.7.17-1.el7.x86_64.rpm
./mysql-community-libs-5.7.17-1.el7.x86_64.rpm
./mysql-community-libs-compat-5.7.17-1.el7.x86_64.rpm
./mysql-community-minimal-debuginfo-5.7.17-1.el7.x86_64.rpm
./mysql-community-server-5.7.17-1.el7.x86_64.rpm
./mysql-community-test-5.7.17-1.el7.x86_64.rpm
[root@mysql ~]#

[root@mysql ~]# yum -y install mysql-community*

2  启动服务,并设置为开机自启动

[root@mysql ~]# systemctl start mysqld                                          #第一次启动,需要初始化数据,会比较慢
[root@mysql ~]# systemctl enable mysqld

3  使用随机密码登陆                                                                        #第一次启动时,mysql会自动为root账户配置随机密码,密码在日志文件 /var/log/mysqld.log中

[root@mysql ~]# grep  password  /var/log/mysqld.log                     #查看密码,并使用随机密码登陆
2020-06-25T13:12:04.592367Z 1 [Note] A temporary password is generated for root@localhost: KomTyuS=:6Pw
[root@mysql ~]# mysql -uroot -p‘KomTyuS=:6Pw‘

mysql> show databases;                                                                  #提示必须修改密码才可执行其它操作                                           
ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.
mysql>

4 修改密码
                                                                                                          #MySQL默认密码策略是生效的,设置密码时对密码长度和复杂度是有要求的,可以通过

                                                                                                          #修改变量 validate_password_policy来改变密码策略

mysql> set global validate_password_policy=0;                               #把密码策略置为0
Query OK, 0 rows affected (0.00 sec)

mysql> set global validate_password_length=6;                              #密码长度置为6
Query OK, 0 rows affected (0.00 sec)

mysql> alter user user() identified by "123456";                               #修改当前账户的密码
Query OK, 0 rows affected (0.00 sec)

 

为了使修改的密码策略永久生效,在配置文件文件中添加如下内容 

[root@mysql ~]# vim /etc/my.cnf

[mysqld]
validate_password_policy=0
validate_password_length=6

[root@mysql ~]# systemctl restart mysqld                                        #重启服务

 

备注:

mysql的密码策略:    

    策略参数                 值           描述

                                                                       0 或者 LOW                        长度
validate_password_policy                             1 或者 MEDIUM(默认)         长度;、数字、大写、小写,、殊符号
                                                                       2 或者 STRONG                 长度、数字、大写小写、特殊符号、字典文件

                                                            

mysql的安装

标签:密码策略   ted   oba   开机自启动   grep   before   local   设置   系统版本   

原文地址:https://www.cnblogs.com/sven-pro/p/13193108.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!