首先 先卸载系统自带的mariadb
yum remove mariadb 卸载mariadb,同时也卸载了mariadb-server
yum list installed | grep mariadb 发现在安装mariadb时作为依赖项的mariadb-libs没有被删除
yum remove mariadb-libs 将其卸载
rpm -qa | grep mariadb
安装MySQL5.7
yum -y install wget
wget http://repo.mysql.com/mysql57-community-release-el7-10.noarch.rpm
rpm -ivh mysql57-community-release-el7-10.noarch.rpm
yum -y install mysql-server
报错:
源 "MySQL 5.7 Community Server" 的 GPG 密钥已安装,但是不适用于此软件包。请检查源的公钥 URL 是否配置正确。
失败的软件包是:mysql-community-libs-5.7.42-1.el7.x86_64
GPG 密钥配置为:file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql
处理方式有两种:
1.到mysql官网下载校验文件
2.修改配置跳过校验
采用第二种方式
编辑文件
/etc/yum.repos.d/mysql-community.repo
修改对应安装版本的gpgcheck=0即可,默认值为1
yum -y install mysql-server
systemctl start mysqld
mysql -V
重置密码
修改配置文件my.cnf 按i编辑 在[mysqld]中添加
skip-grant-tables ###skip-grant-tables 的意思是启动MySQL服务的时候跳过权限表认证
systemctl restart mysqld ###重启服务
mysql -uroot -p (回车,密码为空)
use mysql; ###进入mysql库
update user set authentication_string=password('密码') where user='root';
flush privileges; ###刷新权限
exit
my.cnf中的skip-grant-tables删除重启mysqld服务即可
Tags: 工作