mysql8 rpm安装教程
1:卸载原有REPO源
查询已经存在的mysql及相关依赖包
rpm -qa | grep mysql
此时你会看到一堆列表,使用 yum 命令依次卸载
yum remove mysql-xxx-xxx-xxx
接下来删除 mysql 的残留目录及文件,先用下面的命令找出所有mysql相关的文件夹
安装MYSQL 8.0
centos的yum 源中默认是没有mysql的,所以先去 >>MySQL官方网站<< 下载repo源,如图点击 Download
你可以下载至本地后上传至服务器,或者如下直接在服务器中使用 wget 获取
wget https://dev.mysql.com/get/mysql80-community-release-el7-2.noarch.rpm
安装刚才下载的repo文件
rpm -ivh mysql80-community-release-el7-2.noarch.rpm
执行成功后,命令查看 /etc/yum.repos.d/ 文件夹下会产生两个文件就对了
ls /etc/yum.repos.d/ | grep mysql
mysql-community.repo
mysql-community-source.repo
更新yum缓存
yum clean all
yum makecache
安装
yum install mysql-community-server
如果遇到问题
问题
源 "MySQL 8.0 Community Server" 的 GPG 密钥已安装,但是不适用于此软件包。请检查源的公钥 URL 是否配置正确。
失败的软件包是:mysql-community-server-8.0.34-1.el7.x86_64
GPG 密钥配置为:file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql
执行:rpm --checksig /var/cache/yum/x86_64/7/mysql80-community/packages/mysql-community-server-8.0.34-1.el7.x86_64.rpm 查看返回结果是否正确
不正确执行如下操作
cd /var/cache/yum/x86_64/7/mysql80-community/packages/
rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022
在执行rpm --checksig /var/cache/yum/x86_64/7/mysql80-community/packages/mysql-community-server-8.0.34-1.el7.x86_64.rpm 查看返回结果是否正确
启动 mysql 并设为开机启动
systemctl start mysqld.service
systemctl enable mysqld.service
获取初始密码登录mysql并修改自己的密码
# 获取初始密码
cat /var/log/mysqld.log | grep password
如图记下自己的初始密码
2023-10-09T03:07:33.533820Z 6 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: if8)+6%byiY
登入mysql 输入密码
mysql -uroot -p
先修改密码一次
ALTER USER 'root'@'localhost' IDENTIFIED BY 'NewPwd123!@#';
然后设置密码等级
set global validate_password.policy=LOW;
设置密码长度
set global validate_password.length=6;
设置密码123456
ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';
设置远程登录
use mysql
update user set host = '%' where user = 'root';
select host, user from user;
FLUSH PRIVILEGES;
完成