题外话:这种方式安装比较快,但是整个文件的存放位置需要进行修改,不是很方便。 如果紧急测试,不是长时间使用,比较建议这种方式。
#获取MYSQL8 YUM源;

#安装MYSQL8 YUM源;
[root@muqx data]# rpm -ivh mysql80-community-release-el7-1.noarch.rpm
#安装MYSQL8.0软件服务;
[root@muqx data]# yum install -y mysql-community-server
出现报错信息:Public key for mysql-community-common-8.0.30-1.el7.x86_64.rpm is not installed

处理方法:
更改yum源文件中mysql-community.repo 中gpgcheck的值,gpgcheck
为验证yum源的公钥,0意思为不验证,1是验证,需要导入yum源公钥才可以使用。
[root@muqx data]# sed -i 's#gpgcheck=1#gpgcheck=0#g' /etc/yum.repos.d/mysql-community.repo
#再次安装MYSQL8.0软件服务;
[root@muqx data]# yum install -y mysql-community-server

#开机启动MYSQL服务&启动MYSQL服务;
[root@muqx data]# systemctl enable mysqld.service [root@muqx data]# systemctl start mysqld.service
#查看MYSQL密码;
[root@muqx data]# grep 'temporary password' /var/log/mysqld.log

#进入数据库
[root@muqx data]# mysql -uroot -p

#修改密码规则和长度限制;

出现错误:ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.
错误原因:
MySQL8.0需修改一次密码才能进行操作
处理方法:
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'Root@123456';

#再次修改密码规则和长度限制;
mysql> set global validate_password.policy=0;
mysql> set global validate_password.length=1;

#修改密码为123456,指令如下;
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';
#创建用户&授权muqx用户访问;
mysql> create user muqx@'%' identified by '123456';
mysql> grant all on *.* to muqx@'%';
#默认root用户不能远程登录,需要更新密码信息;
mysql> update mysql.user set host='%' where user="root";
mysql> grant system_user on *.* to 'root';
mysql> flush privileges
#mysql8.0之前的版本中加密规则是mysql_native_password, 而在mysql8之后,加密规则是caching_sha2_password
使用navicat进行mysql登录时出现弹窗报错

mysql> grant system_user on *.* to 'root';
mysql> ALTER USER 'root'@'%' IDENTIFIED BY '123456' PASSWORD EXPIRE NEVER;
mysql> ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456';
mysql> FLUSH PRIVILEGES;


游戏是我的全部图景,我将演绎所有的游戏角色,我是每个活着角色的传奇。 --开心研
编辑推荐:
- mysql8.0源码一键安装脚本03-01
- linux 基于YUM方式部署MYSQL8.003-01
- mysql8.0.30的RPM包安装方法03-01
- 教你如何将二进制文件导入到数据库03-01
- MySQL Redo log页内逻辑怎么理解03-01
- MySQL 唯一索引范围查询锁下一个记录的理解03-01
- MySQL 页分裂中的锁303-01
- 一个并发SQL数据库卡主了03-01
下一篇:
相关推荐
-
雷神推出 MIX PRO II 迷你主机:基于 Ultra 200H,玻璃上盖 + ARGB 灯效
2 月 9 日消息,雷神 (THUNDEROBOT) 现已宣布推出基于英
-
制造商 Musnap 推出彩色墨水屏电纸书 Ocean C:支持手写笔、第三方安卓应用
2 月 10 日消息,制造商 Musnap 现已在海外推出一款 Oce
热文推荐
- linux 基于YUM方式部署MYSQL8.0
linux 基于YUM方式部署MYSQL8.0
26-03-01 - 教你如何将二进制文件导入到数据库
教你如何将二进制文件导入到数据库
26-03-01 - MySQL Redo log页内逻辑怎么理解
MySQL Redo log页内逻辑怎么理解
26-03-01 - 一个并发SQL数据库卡主了
一个并发SQL数据库卡主了
26-03-01 - 一次分区查询异常的分析
一次分区查询异常的分析
26-03-01 - 数据库主键一定要自增的吗?有哪些场景下不建议自增?
数据库主键一定要自增的吗?有哪些场景下不建议自增?
26-03-01 - 两个事务并发写,能保证数据唯一吗?
两个事务并发写,能保证数据唯一吗?
26-03-01 - mysql主库更新后,从库都读到最新值了,主库还有可能读到旧值吗?
mysql主库更新后,从库都读到最新值了,主库还有可能读到旧值吗?
26-03-01 - mysql数据库查询好慢,除了索引,还能因为什么?
mysql数据库查询好慢,除了索引,还能因为什么?
26-03-01 - 天天写 SQL,这些神奇的特性你知道吗?
天天写 SQL,这些神奇的特性你知道吗?
26-03-01
