mysql的安装

Posted sven-pro

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql的安装相关的知识,希望对你有一定的参考价值。

环境介绍:

        操作系统版本: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的安装的主要内容,如果未能解决你的问题,请参考以下文章

如何知道自己的mysql安装路径?

Linux安装MySQL(源码安装)

mysql安装教程 教程指导在这

mysql如何安装?

windows怎么安装mysql

mysql安装教程多大