這篇文章主要通過使用 MySQL Yum 存儲庫的方式在 CentOS 7 系統上安裝 MySQL 5.7,記錄了完整的安裝過程和遇到的一些細節,在知道如何安裝的同時,還能知道為什麼要這樣安裝,希望看完這篇文章,可以對大家在安裝 MySQL 的過程中帶來一些幫助,下面開始。
一、安裝環境
安裝環境如下:
服務器:CentOS 7
安裝版本:MySQL 5.7(最新版)
二、安裝過程和細節
1、在官網下載 MySQL Yum 源安裝文件
用 MySQL Yum 存儲庫安裝的方式,其實就是通過 Linux 系統的 Yum 源安裝的方式,主要的 Yum 源配置文件存放在 /etc/yum.repos.d 目錄下,所以要想通過這種方式安裝 MySQL,我們必須添加 MySQL Yum 源配置。
官網下載地址如下,目前最新是 mysql80-community-release-el7-3.noarch.rpm,下載這個即可,然後上傳到服務器上
https://dev.mysql.com/downloads/repo/yum
下載完後,執行下面命令,就可以在服務器上添加 MySQL Yum 源配置
yum localinstall mysql80-community-release-el7-3.noarch.rpm執行完後,會在 /etc/yum.repos.d 目錄下添加 MySQL Yum 源配置如下圖

2、修改 Yum 源配置文件為自己需要安裝的版本
因為這裡下載的已經到 MySQL 8 版本的配置,所以如果不修改繼續安裝,默認會安裝MySQL 8,可以用下面命令查看當前將會安裝的版本
yum repolist all | grep mysql結果如下,可以看到 enabled 標記的就是將要安裝的包

或者通過下面命令查看,可以更清楚地看到將要安裝的包
yum repolist enabled | grep "mysql.*-community.*"
如果想安裝 MySQL 7,可以通過下面命令修改 MySQL Yum 源配置文件,執行完後,可以用上面命令看看結果
yum-config-manager --disable mysql80-community
yum-config-manager --enable mysql57-community或者可以直接修改 MySQL Yum 源配置文件,其實上面用yum-config-manager命令本質就是修改源配置文件。我們打開配置文件,結果如下,我們把要安裝版本的對應配置的改為 enabled=1 即可,不用安裝的改為 enabled=0,另外可以看到裏面 baseurl 配置就是 MySQL Yum 存儲庫的鏈接,後續安裝就會從這裡下載必要的安裝包。
# Enable to use MySQL 5.5
[mysql55-community]
name=MySQL 5.5 Community Server
baseurl=http://repo.mysql.com/yum/mysql-5.5-community/el/7/$basearch/
enabled=0
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql
# Enable to use MySQL 5.6
[mysql56-community]
name=MySQL 5.6 Community Server
baseurl=http://repo.mysql.com/yum/mysql-5.6-community/el/7/$basearch/
enabled=0
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql
# Enable to use MySQL 5.7
[mysql57-community]
name=MySQL 5.7 Community Server
baseurl=http://repo.mysql.com/yum/mysql-5.7-community/el/7/$basearch/
enabled=0
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql
[mysql80-community]
name=MySQL 8.0 Community Server
baseurl=http://repo.mysql.com/yum/mysql-8.0-community/el/7/$basearch/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql
### 後續還有配置 ###3、刪除本地默認安裝的 MySQL
MySQL 除了自己的發行版本外,還有其他的第三方分支版本,比如 MariaDB,一般 CentOS 系統服務器上會默認安裝這個版本的數據庫,如果存在,需要先刪掉,先用下面命令查看
rpm -qa | grep mariadb如果發現存在,用下面命令刪除
rpm -e --nodeps mariadb-XXX -- 其中 XXX 表示不同版本4、安裝 MySQL
設置好 MySQL Yum 源配置和處理好默認安裝的數據庫後,就可以開始安裝 MySQL 了,直接使用下面命令安裝
yum install mysql-community-server結果如下,默認會安裝對應版本的最新版,這裡安裝的是 MySQL 5.7.34

執行上面命令,會自動下載 MySQL Yum 存儲庫的安裝文件,默認會下載最新版本,從上面結果可以看到,主要會安裝下面 4 個安裝包,這也是安裝一個 MySQL 必須的安裝包,也不用關注各個安裝包之間的依賴關係,會自己解決依賴
- mysql-community-server
- mysql-community-client
- mysql-community-common
- mysql-community-libs
安裝成功後,服務器上就會有 MySQL 相關的各種文件,主要有下面這些
| 名稱 | 位置或操作 |
| 用戶和用戶組 | 增加一個 mysql 非登錄用戶和用戶組,後續相關文件目錄權限都會是 mysql,並且啟動會以 mysql 用戶啟動 |
| 配置文件 | /etc/my.cnf |
| 數據文件目錄 | /var/lib/mysql |
| secure_file_priv 系統變量默認值 | /var/lib/mysql-files,安全使用 LOAD DATA、SELECT … INTO OUTFILE 等導入導出數據函數需要用到這個 |
| 日誌文件 | /var/log/mysqld.log |
| 客戶端執行程序和腳本 | /usr/bin,比如 mysql、mysqldump 等等 |
| 服務端執行程序 | /usr/sbin,比如 mysqld 等等 |
| 系統啟動配置文件 | /usr/lib/systemd/system/mysqld.service |
5、啟動 MySQL
到這步說明安裝過程基本完成,這裡就按默認的配置文件/etc/my.cnf不作修改,因為添加了系統啟動配置文件,所以直接執行下面命令,啟動 MySQL 很方便
systemctl start mysqld.service如果一切順利的話,MySQL 啟動成功,會生成一個默認的 root@localhost 密碼,並在日誌文件中顯示,用下面命令可以查看
cat /var/log/mysqld.log | grep "temporary password"查到 root@localhost 臨時密碼後,可以用下面命令登錄,因為自動生成的臨時密碼比較複雜,所以用單引號區分,也可以不加。另外,因為安裝完後,把 MySQL 客戶端執行程序加到了 /usr/bin 目錄下,所以這裡可以直接使用 mysql 來登錄,而不用再配置環境變量,這也是這種安裝方式的方便之處
mysql -uroot -p'temporary password'登錄後,一般會要求先修改默認密碼,用下面命令修改密碼後,就可以正常使用了
ALTER USER 'root'@'localhost' IDENTIFIED BY '重置的密碼';到這裡,通過 MySQL Yum 存儲庫方式安裝 MySQL 5.7 已經完成,這裡是以安裝 MySQL 5.7 為例,如果要安裝其他版本,比如 MySQL 5.6,按這個步驟基本一樣。
6、總結所有安裝命令
上面是具體的安裝步驟,看着很多內容,其實總結下,就是下面幾個命令,是不是非常方便
yum localinstall mysql80-community-release-el7-3.noarch.rpm
yum-config-manager --disable mysql80-community
yum-config-manager --enable mysql57-community
yum install mysql-community-server
systemctl start mysqld.service7、刪除 MySQL
安裝完 MySQL 後,不需要了怎麼刪呢,可以用下面命令刪除
yum remove mysql不過這個命令刪除後並不會完全刪除 MySQL 相關的文件,剩下的可以參考上面列出的相關文件,自己手動刪除。同時可以用下面命令查看還有哪些殘留的 Mysql 包,用rpm -e –nodeps刪除對應安裝包
rpm -qa | grep mysql三、使用 Yum 存儲庫安裝方式的優缺點
從上面的安裝過程可以看出,通過 MySQL Yum 存儲庫方式安裝 MySQL有優點也有缺點。
- 優點:方便,只用少許命令就可以安裝完成
- 缺點:需要聯網安裝,因為要下載安裝包;只能安裝對應版本的最新版,比如我上面安裝的就是 MySQL 5.7.34,那如果我想安裝 MySQL 5.7.28 就不行了
原創文章,作者:投稿專員,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/228052.html
微信掃一掃
支付寶掃一掃