CentOS 7 上安裝 MySQL 時(shí)遇到 GPG 密鑰不存在或不合適的問題,一般都是 yum 無法驗(yàn)證下載的軟件包的簽名。這需要你添加了正確的 MySQL 存儲(chǔ)庫,并導(dǎo)入了相應(yīng)的 GPG 密鑰。
1.檢查 MySQL 存儲(chǔ)庫:
確保你已經(jīng)添加了 MySQL 的官方存儲(chǔ)庫到你的系統(tǒng)中。你可以使用以下命令來添加 MySQL 5.7 或者 8.0 的存儲(chǔ)庫(根據(jù)你的需求選擇):
對于 MySQL 5.7:
sudo wget https://www.landui.com/get/mysql57-community-release-el7-11.noarch.rpm
sudo rpm -Uvh mysql57-community-release-el7-11.noarch.rpm
對于 MySQL 8.0:
sudo wget https://www.landui.com/get/mysql80-community-release-el7-3.noarch.rpm
sudo rpm -Uvh mysql80-community-release-el7-3.noarch.rpm
2.安裝 MySQL 服務(wù)器:
使用 yum 安裝 MySQL 服務(wù)器:
sudo yum install mysql-server
3.導(dǎo)入 GPG 密鑰:
如果仍然遇到 GPG 密鑰問題,可以手動(dòng)導(dǎo)入密鑰:
sudo rpm --import https://www.landui.com/RPM-GPG-KEY-mysql-2020
4.清理 yum 緩存:
清理 yum 緩存以確保沒有舊的數(shù)據(jù)干擾安裝過程:
sudo yum clean all
5.重新嘗試安裝:
重新運(yùn)行安裝命令:
sudo yum install mysql-server
6.啟動(dòng) MySQL 服務(wù):
安裝完成后,啟動(dòng)并設(shè)置 MySQL 服務(wù)開機(jī)自啟:
sudo systemctl start mysqld
sudo systemctl enable mysqld
7.安全設(shè)置:
運(yùn)行安全腳本來更改默認(rèn)密碼和進(jìn)行其他安全配置:
sudo mysql_secure_installation