首页 小组 文章 搜索 用户
全部 linux Nginx Apache PHP DNS windows 其它 同步与备份 js 数据库 前端 unix

centos7下yum安装mysql5.7及允许空密码

天边的云
发表于 2019-06-05 14:09:20

第一步,删除并安装mysql5.7,并加入系统启动。

先删除以前的老版本,注意有数据及时备份,不要直接导出完整的备份mysql5.5或5.6的数据库,要分开一个库一个库的导出,不然还原全部时将会出错。

systemctl stop mysqld.service

yum remove mysql-community-server -y

rm -rf /usr/lib64/mysql
rm -rf /usr/lib/mysql
rm -rf /usr/share/mysql
rm -rf /var/lib/mysql

下载rpm包

wget http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm

安装rpm包

rpm -ivh mysql57-community-release-el7-10.noarch.rpm --force --nodeps

安装mysql5.7
yum -y install mysql-community-server
开启运行mysql5.7
systemctl start mysqld.service
开机启动mysql5.7
systemctl enable mysqld.service

第二步,查看mysql5.7初始密码,并设置新密码及把密码长度和复杂密码去掉。

查看mysqlroot密码
grep "password" /var/log/mysqld.log


查看后得到ygRWJiu*_0qz的密码,每台机不一样,注意你自己的密码。进入root修改密码,并把密码长度和复杂密码去掉,其中 Wilaicialda1259*/是临时密码,接着在把密码改成osyum123258(可以自定义)。
mysql -u root -p
密码

ALTER USER 'root'@'localhost' IDENTIFIED BY 'Wilaicialda1259*/';
set global validate_password_policy=0;
set global validate_password_length=1;
FLUSH PRIVILEGES;
quit;

出现以下界面证明成功


接下来改成你的自定义密码

mysql -u root -p

输入临时密码后,改成你的自定义密码

ALTER USER 'root'@'localhost' IDENTIFIED BY 'osyum123258';
set global validate_password_policy=0;
set global validate_password_length=1;
FLUSH PRIVILEGES;
quit;

搞定

如需要空密码用户还需要编辑/etc/my.cnf

在[mysqld]下加入

validate_password=off

完成

1038 0

评论