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