linux环境mysql5.7.20安装

1、查看是否有mysql软件
[root@www ~]# rpm -qa|grep mysql
2、有的话先卸载mysql
[root@www ~]# yum remove mysql mysql-server mysql-libs mysql-common
[root@www ~]# rm -rf /var/lib/mysql
[root@www ~]# rm /etc/my.cnf
3、下载rpm包
mysql针对不同系统有很多版本,我用的centos7,选择的是rpm中redhat linux7那个版本的
4、安装仓库列表
[root@www ~]# yum localinstall mysql57-community-release-el7-11.noarch.rpm
5、安装mysql
[root@www ~]# yum install mysql-community-server
6、启动mysql
[root@www ~]# sudo service mysqld start
7、查找动态生成的初始密码,冒号后就是
[root@www ~]# sudo grep 'temporary password' /var/log/mysqld.log
2017-12-11T09:13:38.904815Z 1 [Note] A temporary password is generated for root@localhost: gh+21wMZUYZh
8、用初始密码登录
[root@www ~]# mysql -uroot -p
Enter password:
9、在mysql5.7.20中有密码安全的校验,想要设置简单密码(123456)需要执行如下操作
mysql> set global validate_password_policy=0;
Query OK, 0 rows affected (0.00 sec)
mysql> set global validate_password_mixed_case_count=0;
Query OK, 0 rows affected (0.00 sec)
mysql> set global validate_password_number_count=3;
Query OK, 0 rows affected (0.00 sec)
mysql> set global validate_password_special_char_count=0;
Query OK, 0 rows affected (0.00 sec)
mysql> set global validate_password_length=3;
Query OK, 0 rows affected (0.00 sec)
10、修改密码
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';
Query OK, 0 rows affected (0.00 sec)
11、密码期限设置
在/etc/my.cnf配置文件中增加如下内容
[mysqld]
default_password_lifetime=0

猜你喜欢

转载自blog.csdn.net/m0_37240709/article/details/78776211