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 (有密碼登入)