centos7安装MySQL报错No package mysql-community-server available.

centos7安装MySQL报错No package mysql-community-server available.

这是因为我们本地yum仓库中没有可用的mysql-server rpm包。
1、添加mysql-server rpm包(MySQL5.7)

 rpm -ivh https://repo.mysql.com//mysql57-community-release-el7-11.noarch.rpm

注意:在Python开发中,建议MySQL使用5.7及以上版本,使用MySQL5.6会出现一些问题

2、安装MySQL

yum install mysql-server

3、启动MySQL

service mysqld start

4、验证mysql是否启动成功命令,使用netstat命令

netstat -nap |grep 3306

5、查看mysql5.7的初始化密码,并修改密码

 grep 'temporary password' /var/log/mysqld.log

输出

2018-11-01T09:05:31.017734Z 1 [Note] A temporary password is generated for root@localhost: ac#6rp#bE3id

root@localhost: 后面的内容为密码

6、修改密码

//输入初始化密码登录之后,重新设置mysql密码
mysql> set password for root@localhost = password('123456');

此时会报错:Your password does not satisfy the current policy requirements,莫慌,大意为你的密码不符合策略要求

解决办法:

1、查看 mysql 初始的密码策略,
输入语句 “ SHOW VARIABLES LIKE ‘validate_password%’; ” 进行查看,
如下图:
在这里插入图片描述

2、首先需要设置密码的验证强度等级,设置 validate_password_policy 的全局参数为 LOW 即可,
输入设值语句 “ set global validate_password_policy=LOW; ” 进行设值,
如下图:
在这里插入图片描述

3、当前密码长度为 8
设置为 6 位的密码,设置 validate_password_length 的全局参数为 6 即可

 set global validate_password_length=6;

4、设置密码

set password for root@localhost = password('123456');

猜你喜欢

转载自blog.csdn.net/ithongchou/article/details/83623948
今日推荐