Linux_MySQL Centos7安装并设置密码格式与完全卸载MySQL(2022年图文超级详细)以及再次安装报错The GPG keys listed for the解决


图片可能和命令不符,因为我下载过多次,以命令为主。

直接按照顺序将命令复制过去即可,我下载过多次,没问题的。

1.安装

安装MySQLyum源

  1. 获取mysql官方yum源 http://repo.mysql.com/
wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm

在这里插入图片描述
在这里插入图片描述

  1. 安装mysql57-community-release-el7-10.noarch.rpm
 yum -y install mysql57-community-release-el7-10.noarch.rpm

7.查看yum源

ls /etc/yum.repos.d/ -al

在这里插入图片描述

8.对比前后yum源

ls /etc/yum.repos.d/ -al

在这里插入图片描述

9.看看能不能正常工作

yum list |grep mysql

在这里插入图片描述

安装MySQL

  1. 安装mysql-server
yum -y install mysql-community-server

全部y即可,耐心等待安装完成

如果出现错误
The GPG keys listed for the “MySQL 5.7 Community Server” repository are already installed but they are not correct for this package. Check that the correct key URLs are configured for this repository.

解决方式:
以2022年为例

rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022

9.检查配置文件

 ls /etc/my.cnf
 sudo ls /var/lib/mysql

在这里插入图片描述
在这里插入图片描述
这里可能是空的,如果是空的,就先启动MySQL再 sudo ls /var/lib/mysql

启动MySQL服务并修改密码格式和默认root密码

  1. 启动服务
systemctl start mysqld.service

11.查看启动服务

ps axj |grep mysqld

在这里插入图片描述

sudo ls -al /var/lib/mysql

在这里插入图片描述

12.获取临时root密码

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

在这里插入图片描述
13.使用临时密码登录

mysql -uroot -p

在这里插入图片描述
14.修改密码

  • 判断修改密码时候新密码是否符合当前的策略,不满足时报错,不让修改,可以选择关闭它
//安全强度,默认为中,即1,要求必须包含 数字、符号、大小写字母,长度至少为8位
set global validate_password_policy=0;

在这里插入图片描述

//密码最小长度
set global validate_password_length=1;

在这里插入图片描述

//修改本地登录密码,暂不授权远程登录,可以不关闭
ALTER USER 'root'@'localhost' IDENTIFIED BY '****';//***是你的密码
FLUSH PRIVILEGES;

15.设置开机自启动

systemctl enable mysqld 
systemctl daemon-reload

先退出MySQL
在这里插入图片描述
在这里插入图片描述

配置my.cnf(数据库客户端和服务器的编码格式)

添加下面两行到配置文件上,修改时使用root
在这里插入图片描述
vim /etc/my.cnf打开配置文件

//写入
character-set-server=utf8 
default-storage-engine=innodb

注意:
mysql 已经配置了客户端服务器utf8编码,但是无法输入中文 确保在终端命令行中可以输入中文

env |grep LANG

在这里插入图片描述

2.中途安装错误彻底卸载

//1.查看mysql的安装情况
rpm -qa|grep -i mysql
//2.停止mysql服务,删除mysql
rpm -ev 找到的mysql名
//注意:可能会抛依赖错误错 error:Failed dependencies:则加上 --nodeps不检查依赖关系删除,命令如下
rpm -e --nodeps 找到的mysql名
//3.删除遗留的mysql文件和依赖库
find / -name mysql
rm -rf /var/lib/mysql
//4.mysql 配置文件还要手动删除
rm -rf /etc/my.cnf
//5.检查一遍mysql 是否成功删除
rpm -qa|grep -i mysql

再次安装时如果报错
The GPG keys listed for the “MySQL 5.7 Community Server” repository are already installed but they are not correct for this package. Check that the correct key URLs are configured for this repository.

则解决方式为:

rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022

  • 5
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

NUC_Dodamce

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值