centos7安裝mysql8

技术宅home發表於2024-11-11

1、首先檢查是否有安裝過mysql(有則需要解除安裝),命令如下:

rpm -qa|grep mysql
rpm -qa|grep mariadb

2、解除安裝mariadb

rpm -e --nodeps mariadb-libs-5.5.68-1.el7.x86_64

3、備份 yum 源原始檔

為了儲存原有預設配置及防止誤操作,先做備份

mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak

4、下載阿里雲 yum 原始檔

下載阿里雲的 yum 原始檔,裡面的下載映象網址全部為阿里雲伺服器

wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

5、清理yum快取

清理yum快取,重新生成

yum clean all
yum makecache

如果需要更新系統中所有的已安裝軟體,可以使用命令

yum update -y

該命令的作用是檢查系統中所有已安裝軟體包的最新版本,並自動下載並安裝這些更新。

6、下載 mysql 源安裝包

wget http://dev.mysql.com/get/mysql80-community-release-el7-8.noarch.rpm

7、安裝mysql源

yum localinstall -y mysql80-community-release-el7-8.noarch.rpm

8、檢查源是否安裝成功

這個命令是用來列出當前系統中所有已啟用(enabled)的 Yum 倉庫,並從中篩選出包含 “mysql” 關鍵字的倉庫

yum repolist enabled | grep mysql

9、使用 yum 安裝 mysql

yum 安裝,可以自動處理軟體包之間的依賴關係。
當你安裝一個軟體包時,yum 會檢查並自動下載、安裝所需的任何依賴包,避免了手動尋找和安裝依賴的麻煩

yum install -y mysql-community-server

上面面命令是透過 yum 安裝 MySQL 伺服器,在安裝前會自動檢查依賴包,並自動完成查詢和下載
注意:這一步可能需要等待幾分鐘才能完成下載和安裝

注意:最後一步,提示錯誤

Failing package is: mysql-community-client-8.0.36-1.el7.x86_64
GPG Keys are configured as: file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql-2022, file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql

這個是由於由於GPG金鑰驗證問題引起的
解決方法:
需要禁掉GPG驗證檢查,指令:

yum -y install mysql-community-server --nogpgcheck

10、啟動mysql

systemctl start mysqld

11、設定開機啟動

systemctl enable mysqld

12、重新載入配置檔案

systemctl daemon-reload

13、防火牆配置

為了方便透過其他主機來遠端訪問 mysql ,就需要停止防火牆或配置開放 3306 埠來允許伺服器外的請求訪問

開啟3306埠

如果已經關閉或禁用防火牆了,這裡可以不用配置。

firewall-cmd --zone=public --add-port=3306/tcp --permanent

載入配置

修改後,需要重新載入配置

firewall-cmd --reload

14、登入mysql

檢視mysql密碼

一般都會返回一串無規律的字串,如果沒有返回則為空密碼

cat /var/log/mysqld.log | grep password

嘗試登入

mysql -uroot -p (有密碼登入)

相關文章