Centos7 安装 mysql8.0 (YUM安装版)

1、Mysql 官网下载 RPM 包

wget https://dev.mysql.com/get/mysql80-community-release-el8-1.noarch.rpm

2、检查是否已安装(强力卸载)

for i in $(rpm -qa|grep mysql);do rpm -e $i --nodeps;done

rm -rf /var/lib/mysql && rm -rf /etc/my.cnf && rm -rf /usr/share/mysql

备注:可配合以下方式查找

whereis mysql

find / -name mysql

yum remove mysql mysql-server mysql-libs

3、安装 rpm 包

yum localinstall rpm包

4、yum 安装

yum update

yum install mysql-server

5、查看 mysql 是否安装成功

ps -ef | grep mysql

mysqladmin --version

6、启动 mysql 服务

systemctl start mysqld

systemctl enable mysqld

systemctl status mysqld

7、相关安装目录

/usr/bin //相关命令

/usr/share/mysql //配置文件目录

/var/lib/mysql //数据库文件存放目录

/etc/my.cnf.d //mysql的启动配置文件

* client.cnf //mysql客户端配置文件

* mysql-server.cnf //mysql守护进程配置文件

* mysql-default-authentication-plugin.cnf //默认权限授权配置文件

备注:

可复制一份到/etc下,修改成my.cnf

8、mysql 登录(不用密码登录)

mysql -uroot

9、重置 root 密码

use mysql; //选择数据库

alter user 'root'@'localhost' identified by 'root'; //修改密码

flush privileges; //刷新权限表

备注:mysql8.0修改用户密码命令(新的修改方式)

10、重新登录(使用新密码)

mysql -uroot -p

mysql Mysql8.0 centos yum

11、添加远程访问

update user set host =’%’ where user =‘root’

常见问题:

【mysql】You must reset your password using ALTER USER statement before executing this statement.

解决方法: alter user user() identified by "123456";

mysql修改密码报错: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、现在可以为 mysql 设置简单密码了,只要满足六位的长度即可,
输入修改语句 “ ALTER USER ‘root’@‘localhost’ IDENTIFIED BY ‘123456’; ” 可以看到修改成功,表示密码策略修改成功了!!!

修改加密方式

mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER;

修改密码

mysql> ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';

刷新

mysql> FLUSH PRIVILEGES;

刷新后就可以退出mysql,进行连接。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值