最近学习 mysql 菜鸟教程 ,在 CentOS 7 上,教程里安装 wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm ,el7-5 一定是比较旧的版本了,但是到哪里可以找到最新的版本呢?当然是官网和官方仓库 (repo)
官网查找最新版本
Installing MySQL on Linux Using the MySQL Yum Repository
-
yum 方式安装mysql 5.7 最新版的话,上这里去找
https://repo.mysql.com/
复制链接地址 https://repo.mysql.com/mysql57-community-release-el7-11.noarch.rpm
可以看到最新的是 el7-11 -
如果逐个点进去到这里 https://repo.mysql.com/yum/mysql-5.7-community/el/7/x86_64/,最后两条
复制链接地址
https://repo.mysql.com/yum/mysql-5.7-community/el/7/x86_64/mysql57-community-release-el7-10.noarch.rpm,这是 el7-10 ,差一个版本 -
接下来就按照官方文档操作即可
2.5.1 Installing MySQL on Linux Using the MySQL Yum Repository
抄录一下本人的过程
-
下载并加入到本地 yum 仓库
wget https://repo.mysql.com/mysql57-community-release-el7-11.noarch.rpm
yum localinstall mysql57-community-release-el7-11.noarch.rpm
yum repolist all | grep mysql
yum repolist enabled | grep mysql
-
yum install mysql-community-server 报错了!
源 “MySQL 5.7 Community Server” 的 GPG 密钥已安装,但是不适用于此软件包。请检查源的公钥 URL 是否配置正确。
失败的软件包是:mysql-community-libs-compat-5.7.41-1.el7.x86_64
GPG 密钥配置为:file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql -
到 https://repo.mysql.com/ 去找 GPG 密钥,并导入
复制该链接地址 https://repo.mysql.com/RPM-GPG-KEY-mysql-2022
删除已经存在的
rm /etc/pki/rpm-gpg/RPM-GPG-KEY-mysql重新导入
rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022 -
再次 yum install mysql-community-server 安装 ,OK
yum install mysql-community-server
service mysqld status
service mysqld start
service mysqld status
-
查询临时密码
grep ‘temporary password’ /var/log/mysqld.log
2023-03-01T07:54:08.337999Z 1 [Note] A temporary password is generated for root@localhost: y3kV9iDdQn!q
-
使用临时密码启动 mysql ,继续
mysql -uroot -p
至此安装完成!