centos7安装mysql 5.7

post by rocdk890 / 2017-3-10 15:40 Friday linux技术
今天开发要求在测试服务器上安装mysql5.7,说是要测试分表分库的性能,好吧,为了满足他的要求,我偷懒使用rpm包来进行安装,后面再给大家说使用二进制包来安装多个mysql 5.7实例.
系统:centos 7.x(64位)
软件环境:mysql 5.7.17
1.先卸载系统自带的mysql或mariadb
怎么卸载都不会的话,那也不用看下面的了.

2.下载rpm包
wget http://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.17-1.el6.x86_64.rpm-bundle.tar
wget http://download.slogra.com/mysql/mysql-5.7.17-1.el6.x86_64.rpm-bundle.tar

3.安装mysql
mkdir ~/install 
tar xf mysql-5.7.17-1.el6.x86_64.rpm-bundle.tar -C ~/install/ && cd ~/install/
yum localinstall * -y
systemctl start mysqld

4.修改mysql密码
grep 'password' /var/log/mysqld.log
点击查看原图
可以看到初始密码,然后输入密码进入mysql,并修改密码.
mysql -u root -p
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';
#ps:设置密码长度要大于8,同时要有数字,大小写,特殊字符.

如果你觉得这样的密码很麻烦的话,那可以按照下面的方法来修改mysql的密码策略:
mysql> show variables like 'validate_password%';
点击查看原图
可以看到我的安全策略是LOW级别的,还有MEDIUM和STRONG两种更高级别的策略,具体信息如下:

LOW 政策只测试密码长度.密码必须至少有8个字符长.
MEDIUM 密码必须包含至少1数字字符,1 大写和小写字符,和1特别 (nonalphanumeric)字符.
STRONG 密码子字符串长度为4的或更长时间不能匹配 单词在字典文件中,如果一个人被指定.
修改密码安全策略方法:

通过全局变量的方式修改:SET GLOBAL validate_password_policy = STRONG,立即生效.
修改配置文件,需重启生效:
[mysqld]
validate_password_policy = STRONG

重置密码的方法:
推荐: 直接使用mysql_secure_installation命令通过交互式方式根据提示修改,具体参数使用mysql_secure_installation --help命令查看
通过mysqld --skip-grant-tables启动mysql或者在my.cnf文件的[mysqld]中的加入skip-grant-tables字段重启然后使用root以空密码登入mysql,再通过命令ALTER USER 'XXX'@'XXX' IDENTIFIED WITH mysql_native_password AS 'password' 修改所需用户密码
默认情况下,密码的有效期为360天,到期需要修改,否则过期后会进入restricted mode,出现ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.的报错,如果希望密码永不过期(不推荐),有两种方式:

可以通过修改参数default_password_lifetime值为0的方法实现,
全局变量(立即生效):SET GLOBAL default_password_lifetime = 0

配置文件(重启生效):
[mysqld]
default_password_lifetime = 0
命令修改(立即生效):ALTER USER 'XXX'@'XXX' PASSWORD EXPIRE NEVER

好了,centos7安装mysql 5.7就到这里.
夜空- 本站版权
1、本站所有主题由该文章作者发表,该文章作者与夜空享有文章相关版权
2、其他单位或个人使用、转载或引用本文时必须同时征得该文章作者和夜空的同意
3、本帖部分内容转载自其它媒体,但并不代表本站赞同其观点和对其真实性负责
4、如本帖侵犯到任何版权问题,请立即告知本站,本站将及时予与删除并致以最深的歉意
5、原文链接:blog.slogra.com/post-687.html

标签: centos mysql 安装 密码 install rpm 策略 centos7 5.7

评论: