linux系統安裝步驟,yum安裝命令

這篇文章主要通過使用 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 源配置如下圖

CentOS7安裝MySQL:使用Yum存儲庫方式

2、修改 Yum 源配置文件為自己需要安裝的版本

因為這裡下載的已經到 MySQL 8 版本的配置,所以如果不修改繼續安裝,默認會安裝MySQL 8,可以用下面命令查看當前將會安裝的版本

yum repolist all | grep mysql

結果如下,可以看到 enabled 標記的就是將要安裝的包

CentOS7安裝MySQL:使用Yum存儲庫方式

或者通過下面命令查看,可以更清楚地看到將要安裝的包

yum repolist enabled | grep "mysql.*-community.*"
CentOS7安裝MySQL:使用Yum存儲庫方式

如果想安裝 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

CentOS7安裝MySQL:使用Yum存儲庫方式

執行上面命令,會自動下載 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.service

7、刪除 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-hant/n/228052.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
投稿專員的頭像投稿專員
上一篇 2024-12-09 21:30
下一篇 2024-12-09 21:30

相關推薦

發表回復

登錄後才能評論