使用 yum/dnf 安裝 MariaDB | 您所在的位置:網(wǎng)站首頁 › 屬鼠男婚姻配對(duì)(duì) › 使用 yum/dnf 安裝 MariaDB |
在 RHEL、CentOS、Fedora 和其他類似的基于 Linux RPM 的發(fā)行版上,它們提供 MariaDB 軟件包。這些都受到這些發(fā)行版的支持。如果您特別需要比發(fā)行版中的版本更高的版本,那么 MariaDB 會(huì)為它們提供存儲(chǔ)庫。 使用存儲(chǔ)庫而不是安裝 RPM 可以在發(fā)布新版本時(shí)輕松更新。強(qiáng)烈建議使用 yum 或 dnf 從 MariaDB 存儲(chǔ)庫安裝相關(guān)的 RPM packages 。Centos 7仍然使用 yum ,其他大多數(shù)使用 dnf ,SUSE/openSUSE使用 zypper 。 本頁將引導(dǎo)您完成使用 dnf 和 yum 的簡單安裝步驟。 添加 MariaDB YUM 存儲(chǔ)庫目前,我們擁有適用于以下 Linux 發(fā)行版以及標(biāo)準(zhǔn)(非擴(kuò)展)支持版本的 YUM/DNF 存儲(chǔ)庫: 紅帽企業(yè) Linux (RHEL) CentOS Fedora openSUSE SUSE 使用 MariaDB 包存儲(chǔ)庫設(shè)置腳本如果您想要將 MariaDB 與 yum 一起安裝,則可以使用 MariaDB Package Repository setup script 將 yum 配置為從 MariaDB Corporation 的 MariaDB 軟件包存儲(chǔ)庫進(jìn)行安裝。 MariaDB Corporation 為使用 yum 管理軟件包的多個(gè) Linux 發(fā)行版提供了 MariaDB 軟件包存儲(chǔ)庫。此存儲(chǔ)庫包含與 MariaDB 服務(wù)器相關(guān)的軟件包,包括服務(wù)器本身、 clients and utilities 、 client libraries 、 plugins 和 Mariabackup 。 MariaDB 軟件包存儲(chǔ)庫安裝腳本會(huì)自動(dòng)將您的系統(tǒng)配置為從 MariaDB 軟件包存儲(chǔ)庫安裝軟件包。 要使用該腳本,請(qǐng)執(zhí)行以下命令: curl -sS https://downloads.mariadb.com/MariaDB/mariadb_repo_setup | sudo bash請(qǐng)注意,此腳本還配置了 MariaDB MaxScale 的存儲(chǔ)庫和 MariaDB 工具的存儲(chǔ)庫,其中當(dāng)前僅包含 Percona XtraBackup 及其依賴項(xiàng)。 請(qǐng)參閱 MariaDB Package Repository Setup and Usage 了解更多信息。 使用 MariaDB 存儲(chǔ)庫配置工具如果您想要將 MariaDB 與 yum 一起安裝,則可以使用 MariaDB Repository Configuration Tool 將 yum 配置為從 MariaDB Foundation 的 MariaDB 存儲(chǔ)庫進(jìn)行安裝。 MariaDB Foundation 為使用 yum 管理軟件包的多個(gè) Linux 發(fā)行版提供了 MariaDB 存儲(chǔ)庫。此存儲(chǔ)庫包含與 MariaDB 服務(wù)器相關(guān)的軟件包,包括服務(wù)器本身、 clients and utilities 、 client libraries 、 plugins 和 Mariabackup 。 MariaDB 存儲(chǔ)庫配置工具可以輕松生成適當(dāng)?shù)呐渲梦募頌槟陌l(fā)行版添加存儲(chǔ)庫。 一旦您擁有適合您的發(fā)行版的存儲(chǔ)庫配置部分,請(qǐng)將其添加到 /etc/yum.repos.d/ 下名為 MariaDB.repo 的文件中。 例如,如果您想使用存儲(chǔ)庫在 RHEL(任何版本)上安裝 MariaDB 10.6 ,那么您可以在 /etc/yum.repos.d/MariaDB.repo 中使用以下 yum 存儲(chǔ)庫配置: [mariadb] name = MariaDB baseurl = https://rpm.mariadb.org/10.6/rhel/$releasever/$basearch gpgkey= https://rpm.mariadb.org/RPM-GPG-KEY-MariaDB gpgcheck=1上面的示例文件包含一個(gè) gpgkey 行,用于自動(dòng)獲取 GPG public 密鑰,該密鑰用于驗(yàn)證我們存儲(chǔ)庫中包的數(shù)字簽名。這允許 yum 、 dnf 和 rpm 實(shí)用程序驗(yàn)證它們安裝的軟件包的完整性。 將 MariaDB 存儲(chǔ)庫固定到特定的次要版本如果您希望將 yum 存儲(chǔ)庫固定到特定的次要版本,或者希望將 yum downgrade 固定到特定的次要版本,那么您可以創(chuàng)建一個(gè) yum 存儲(chǔ)庫配置,并將 baseurl 選項(xiàng)設(shè)置為該特定的次要版本。 MariaDB 基金會(huì)所有版本的存檔存儲(chǔ)庫位于以下 URL: http://archive.mariadb.org/請(qǐng)注意,這未配置為高可用服務(wù)器。為此,請(qǐng)使用主后視鏡。 例如,如果您想將存儲(chǔ)庫固定到 CentOS 7 上的 MariaDB 10.3.34 ,那么您可以在 /etc/yum.repos.d/MariaDB.repo 中使用以下 yum 存儲(chǔ)庫配置: [mariadb] name = MariaDB-10.3.34 baseurl= http://archive.mariadb.org/mariadb-10.3.34/yum/centos/$releasever/$basearch gpgkey= https://archive.mariadb.org/PublicKey gpgcheck=1請(qǐng)注意,如果更改現(xiàn)有存儲(chǔ)庫配置,則可能需要執(zhí)行以下命令: sudo yum clean all 將 MariaDB YUM 存儲(chǔ)庫更新到新的主要版本MariaDB 的 yum 存儲(chǔ)庫可以更新到新的主要版本。如何完成此作取決于您最初配置存儲(chǔ)庫的方式。 使用 MariaDB 軟件包存儲(chǔ)庫設(shè)置腳本更新主要版本如果您將 yum 配置為使用 MariaDB Package Repository setup script 從 MariaDB Corporation 的 MariaDB 軟件包存儲(chǔ)庫安裝,則可以通過再次運(yùn)行腳本來更新存儲(chǔ)庫使用的主要版本。 使用 MariaDB 存儲(chǔ)庫配置工具更新主要版本如果您使用 MariaDB Repository Configuration Tool 將 yum 配置為從 MariaDB Foundation 的 MariaDB 存儲(chǔ)庫安裝,則可以通過就地更新 yum 存儲(chǔ)庫配置文件來更新存儲(chǔ)庫使用的主要版本。例如,如果您想將存儲(chǔ)庫從 MariaDB 10.6 更改為 MariaDB 10.11 ,并且存儲(chǔ)庫配置文件位于 /etc/yum.repos.d/MariaDB.repo ,那么您可以執(zhí)行以下命令: sudo sed -i 's/10.6/10.11/' /etc/yum.repos.d/MariaDB.repo之后,存儲(chǔ)庫應(yīng)引用 MariaDB 10.11 。 如果 yum 存儲(chǔ)庫固定到特定的次要版本,則上述 sed 命令可能會(huì)導(dǎo)致存儲(chǔ)庫配置無效。在這種情況下,推薦的選項(xiàng)是: 手動(dòng)編輯 MariaDB.repo 存儲(chǔ)庫文件。 或者刪除 MariaDB.repo 存儲(chǔ)庫文件,然后使用更強(qiáng)大的 MariaDB Package Repository setup script 安裝新版本的存儲(chǔ)庫。 導(dǎo)入 MariaDB GPG Public 密鑰在安裝 MariaDB 之前,您還必須導(dǎo)入 GPG public 密鑰,該密鑰用于驗(yàn)證我們存儲(chǔ)庫中軟件包的數(shù)字簽名。這允許 yum 、 dnf 和 rpm 實(shí)用程序驗(yàn)證它們安裝的軟件包的完整性。 我們的 GPG public 密鑰的 ID 是: 簡稱: 0xC74CD1D8 長格式: 0xF1656F24C74CD1D8 全指紋: 177F 4010 FE56 CA33 3630 0305 F165 6F24 C74C D1D8第一次從 MariaDB 存儲(chǔ)庫安裝軟件包時(shí), yum 應(yīng)提示您導(dǎo)入 GPG public 密鑰。但是,如果您愿意,可以使用 rpm 實(shí)用程序手動(dòng)導(dǎo)入此密鑰。例如: sudo rpm --import https://supplychain.mariadb.com/MariaDB-Server-GPG-KEY導(dǎo)入 GPG public 密鑰后,您就可以從存儲(chǔ)庫安裝軟件包了。 Old Key對(duì)于 2023 年之前的版本,使用的是基于舊版 SHA1 的 GPG 密鑰。 這個(gè)較舊的 GPG public 密鑰的 ID 是 0xcbcb082a1bb943db 。簡稱為 0x1BB943DB 。完整的密鑰指紋是: 1993 69E5 404B D5FC 7D2F E43B CBCB 082A 1BB9 43DB 使用 YUM/DNF 安裝 MariaDB 軟件包配置 dnf / yum 存儲(chǔ)庫后,您可以通過執(zhí)行 dnf 或 yum 命令來安裝 MariaDB 。您將使用的特定命令取決于您要安裝的特定軟件包。 安裝最常用的軟件包 MariaDB 從 10.4 開始在 MariaDB 10.4 及更高版本中,要安裝最常用的軟件包,請(qǐng)執(zhí)行以下命令: sudo dnf install MariaDB-server galera-4 MariaDB-client MariaDB-shared MariaDB-backup MariaDB-common MariaDB 至 10.3在 MariaDB 10.3 及之前版本中,要安裝最常見的軟件包,請(qǐng)執(zhí)行以下命令: sudo yum install MariaDB-server galera MariaDB-client MariaDB-shared MariaDB-backup MariaDB-common 安裝 MariaDB 服務(wù)器要安裝 MariaDB 服務(wù)器,請(qǐng)執(zhí)行以下命令: sudo dnf install MariaDB-server 使用 YUM 安裝 MariaDB Galera 集群使用 MariaDB yum 存儲(chǔ)庫安裝 MariaDB Galera Cluster 的過程實(shí)際上與安裝標(biāo)準(zhǔn) MariaDB 服務(wù)器相同。 在 MariaDB 10.4 及更高版本中,您還需要安裝 galera-4 軟件包以獲取 Galera 4 wsrep 提供程序庫。 在 MariaDB 10.3 及之前版本中,還需要安裝 galera 軟件包才能獲取 Galera 3 wsrep 提供程序庫。 MariaDB 從 10.4 開始在 MariaDB 10.4 及更高版本中,要安裝 MariaDB Galera Cluster,您可以執(zhí)行以下命令: sudo yum install MariaDB-server MariaDB-client galera-4 MariaDB 至 10.3在 MariaDB 10.3 及之前版本中,要安裝 MariaDB Galera Cluster,可以執(zhí)行以下命令: sudo yum install MariaDB-server MariaDB-client galera如果您尚未導(dǎo)入 MariaDB GPG public 密鑰,則 yum 將在下載軟件包后、提示您安裝軟件包之前提示您導(dǎo)入它。 有關(guān) MariaDB Galera 集群的更多信息,請(qǐng)參閱 MariaDB Galera Cluster 。 使用 YUM 安裝 MariaDB 客戶端和客戶端 Libraries在 MariaDB 10.2 及更高版本中, MariaDB Connector/C 已作為客戶端 library (靜態(tài)鏈接)包含在內(nèi)。但是,客戶端 library 的包名稱并未更改。 要安裝客戶端和客戶端庫,請(qǐng)執(zhí)行以下命令: sudo yum install MariaDB-client MariaDB-shared如果您想針對(duì) MariaDB Connector/C 編譯自己的程序,請(qǐng)執(zhí)行以下命令: sudo yum install MariaDB-devel 使用 YUM 安裝 Mariabackup要安裝 Mariabackup ,請(qǐng)執(zhí)行以下命令: sudo yum install MariaDB-backup 使用 YUM 安裝插件某些 plugins 可能還需要安裝。 例如,要安裝 cracklib_password_check 密碼驗(yàn)證插件,請(qǐng)執(zhí)行以下命令: sudo yum install MariaDB-cracklib-password-check 使用 YUM 安裝調(diào)試信息包 MariaDB 從 5.5.64 開始MariaDB yum 存儲(chǔ)庫首先在 MariaDB 5.5.64 、 MariaDB 10.1.39 、 MariaDB 10.2.23 、 MariaDB 10.3.14 和 MariaDB 10.4.4 中添加了 debuginfo 軟件包。 MariaDB yum 存儲(chǔ)庫還包含 debuginfo 軟件包。 debugging a problem 時(shí)可能需要這些封裝。 使用 YUM 安裝最常見軟件包的調(diào)試信息要安裝 debuginfo 最常見的軟件包,請(qǐng)執(zhí)行以下命令: sudo yum install MariaDB-server-debuginfo MariaDB-client-debuginfo MariaDB-shared-debuginfo MariaDB-backup-debuginfo MariaDB-common-debuginfo所有包都通過將 -debuginfo 附加到包名稱來獲得其調(diào)試信息。 使用 YUM 安裝 MariaDB 服務(wù)器的調(diào)試信息要為 MariaDB 服務(wù)器安裝 debuginfo ,請(qǐng)執(zhí)行以下命令: sudo yum install MariaDB-server-debuginfo 從存儲(chǔ)庫安裝舊版本MariaDB yum 存儲(chǔ)庫包含 MariaDB 的最后幾個(gè)版本。要顯示可用版本,請(qǐng)使用以下命令: yum list --showduplicates MariaDB-server在輸出中您將看到可用的版本。例如: $ yum list --showduplicates MariaDB-server Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * base: centos.mirrors.ovh.net * extras: centos.mirrors.ovh.net * updates: centos.mirrors.ovh.net Available Packages MariaDB-server.x86_64 10.3.10-1.el7.centos mariadb MariaDB-server.x86_64 10.3.11-1.el7.centos mariadb MariaDB-server.x86_64 10.3.12-1.el7.centos mariadb mariadb-server.x86_64 1:5.5.60-1.el7_5 base本示例中的 MariaDB yum 存儲(chǔ)庫包含 MariaDB 10.3.10 、 MariaDB 10.3.11 和 MariaDB 10.3.12 。CentOS 基礎(chǔ) yum 存儲(chǔ)庫還包含 MariaDB 5.5.60 。 要安裝舊版本的軟件包而不是最新版本,我們只需指定軟件包名稱、破折號(hào),然后是版本號(hào)。我們只需要指定足夠的版本號(hào),使其與其他可用版本不同。 但是,在安裝舊版本的軟件包時(shí),如果 yum 必須安裝依賴項(xiàng),那么它會(huì)自動(dòng)選擇安裝這些軟件包的最新版本。為了確保在此場景中所有 MariaDB 軟件包都處于同一版本,有必要全部指定。 MariaDB-server 包依賴的包有:MariaDB-client、MariaDB-shared 和 MariaDB-common。因此,要從此 yum 存儲(chǔ)庫安裝 MariaDB 10.3.11 ,我們將執(zhí)行以下作: sudo yum install MariaDB-server-10.3.11 MariaDB-client-10.3.11 MariaDB-shared-10.3.11 MariaDB-backup-10.3.11 MariaDB-common-10.3.11其余的安裝和設(shè)置過程與正常情況一樣。 After Installation安裝完成后,即可使用 start MariaDB 。 如果您使用的是 MariaDB Galera Cluster ,請(qǐng)記住第一個(gè)節(jié)點(diǎn)必須是 bootstrapped 。 |
CopyRight 2018-2019 實(shí)驗(yàn)室設(shè)備網(wǎng) 版權(quán)所有 |