日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

dnf台服升级mysql_MySQL Yum存储库 安装、升级、集群

發布時間:2025/3/15 数据库 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 dnf台服升级mysql_MySQL Yum存储库 安装、升级、集群 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

添加MySQL Yum存儲庫

首先,將MySQL Yum存儲庫添加到系統的存儲庫列表中。按著這些次序:

選擇并下載適用于您的平臺的發行包。

使用以下命令安裝下載的發行包,替換platform-and-version-specific-package-name為下載的包的名稱:

例如,對于n基于EL6的系統的軟件包版本,命令為:

注意

一旦在您的系統上安裝了發行包,yum update命令的任何系統范圍更新(或啟用dnf的系統的dnf升級)將自動升級系統上的MySQL軟件包,并替換任何本機第三方軟件包,如果Yum在MySQL Yum存儲庫中找到它們的替換。有關詳細信息,請參閱使用MySQL Yum存儲庫升級MySQL并替換

選擇發布系列

使用MySQL Yum存儲庫時,默認選擇安裝MySQL的最新GA版本。如果這是你想要的,你可以跳到下一步,用Yum安裝MySQL。

在MySQL Yum存儲庫(http://repo.mysql.com/yum/)中,MySQL社區服務器的不同發行版系列托管在不同的子存儲庫中。默認情況下啟用最新GA系列(當前為MySQL 8.0)的子存儲庫,默認情況下禁用所有其他系列(例如,MySQL 5.7系列)的子存儲庫。使用此命令查看MySQL Yum存儲庫中的所有子存儲庫,并查看哪些子存儲庫已啟用或禁用(對于支持dnf的系統,請使用dnf替換命令中的yum):

要從最新的GA系列安裝最新版本,無需進行任何配置。要從最新GA系列以外的特定系列安裝最新版本,請在運行安裝命令之前禁用最新GA系列的子存儲庫并啟用特定系列的子存儲庫。如果您的平臺支持yum-config-manager或dnf config-manager命令,則可以通過發出以下命令來執行此操作,這些命令禁用8.0系列的子存儲庫并啟用5.7系列的子存儲庫;對于未啟用dnf的平臺:

對于支持dnf的平臺:

除了使用yum-config-manager或dnf config-manager命令外,您還可以通過手動編輯/etc/yum.repos.d/mysql-community.repo文件來選擇系列。這是文件中發布系列的子存儲庫的典型條目:

找到要配置的子存儲庫的條目,然后編輯該enabled選項。指定enabled=0禁用子存儲庫,或enabled=1啟用子存儲庫。例如,要安裝MySQL 5.7,請確保您擁有enabled=0MySQL 8.0的上述子存儲庫條目,并且具有enabled=15.7系列的條目:

您應該只在任何時候為一個發布系列啟用子存儲庫。當啟用多個版本系列的子存儲庫時,Yum將使用最新的系列。

通過運行以下命令并檢查其輸出來驗證是否已啟用和禁用了正確的子存儲庫(對于啟用dnf的系統,請使用dnf替換命令中的yum):

安裝MySQL

通過以下命令安裝MySQL(對于支持dnf的系統,使用dnf替換命令中的yum):

這將安裝MySQL服務器的包以及其他所需的包。

啟動MySQL服務器

使用以下命令啟動MySQL服務器:

對于基于EL7的平臺,這是首選命令:

您可以使用以下命令檢查MySQL服務器的狀態:

對于基于EL7的平臺,這是首選命令:

MySQL服務器初始化(從MySQL 5.7開始):在服務器初始啟動時,如果服務器的數據目錄為空,則會發生以下情況:

服務器已初始化。

在數據目錄中生成SSL證書和密鑰文件。

將'root'@'localhost'創建一個超級用戶帳戶。設置超級用戶的密碼并將其存儲在錯誤日志文件中。要顯示它,請使用以下命令:

通過使用生成的臨時密碼登錄并為超級用戶帳戶設置自定義密碼,盡快更改root密碼:

注意

MySQL的validate_password插件默認安裝。這將要求密碼包含至少一個大寫字母,一個小寫字母,一個數字和一個特殊字符,并且密碼總長度至少為8個字符。

保護MySQL安裝(僅適用于MySQL 5.6)

程序mysql_secure_installation允許您執行重要操作,如設置root密碼,刪除匿名用戶等。始終運行它以保護您的MySQL 5.6安裝:

安裝MySQL 5.7或更高版本后,請不要運行mysql_secure_installation,因為Yum存儲庫安裝已經執行了該程序的功能。

注意

對于基于EL7的平臺:請參閱基于EL7的平臺的兼容性信息。

安裝其他MySQL產品和組件

您可以使用Yum來安裝和管理MySQL的各個組件。其中一些組件托管在MySQL Yum存儲庫的子存儲庫中。使用以下命令從MySQL Yum存儲庫中的所有子存儲庫列出適用于您的平臺的所有MySQL組件的軟件包(對于支持dnf的系統,使用dnf替換命令中的yum):

使用以下命令安裝您選擇的任何軟件包,替換package-name為軟件包的名稱(對于支持dnf的系統,請使用dnf替換命令中的yum):

例如,要在Fedora上安裝MySQL Workbench:

使用MySQL Yum存儲庫升級MySQL

注意

在對MySQL進行任何更新之前,請仔細遵循升級MySQL中的說明。在那里討論的其他說明中,在更新之前備份數據庫尤為重要。

使用MySQL Yum存儲庫執行就地更新(即,替換舊版本,然后從舊數據文件運行新版本),以便按照以下步驟進行MySQL安裝(他們假設您已經使用MySQL安裝了MySQL) Yum存儲庫或直接從MySQL Developer Zone的MySQL下載頁面下載的RPM包;如果不是這樣,請按照更換MySQL的本地第三方發行版中的說明進行操作:

選擇目標系列

默認情況下,MySQL Yum存儲庫將MySQL更新為您在安裝期間選擇的發行版系列中的最新版本(有關詳細信息,請參閱選擇發布系列),這意味著,例如,5.7.x安裝不會更新到8.0 .x自動釋放。要更新到另一個發行版系列,您需要首先禁用已選擇的系列(默認情況下或自己)的子存儲庫,并為目標系列啟用子存儲庫。為此,請參閱選擇發布系列中的一般說明,以編輯中的子存儲庫條目/etc/yum.repos.d/mysql-community.repo文件。要從MySQL 5.7升級到8.0,請執行與選擇發布系列中所示步驟相反的步驟,禁用MySQL 5.7系列的子存儲庫并啟用MySQL 8.0系列的子存儲庫。

作為一般規則,要從一個版本系列升級到另一個版本系列,請轉到下一個系列而不是跳過一個系列。例如,如果您當前正在運行MySQL 5.6并希望升級到8.0,請在升級到8.0之前先升級到MySQL 5.7。

重要

有關從MySQL 5.6升級到5.7的重要信息,請參閱從MySQL 5.6升級到5.7。

有關從MySQL 5.7升級到8.0的重要信息,請參閱從MySQL 5.7升級到8.0。

MySQL Yum存儲庫不支持MySQL的就地降級。按照降級MySQL中的說明進行操作。

升級MySQL

對于未啟用dnf的平臺,通過以下命令升級MySQL及其組件:

對于支持dnf的系統:

或者,您可以通過告訴Yum更新系統上的所有內容來更新MySQL,這可能需要相當多的時間;對于未啟用dnf的平臺:

對于支持dnf的系統:

重啟MySQL

在Yum更新后,MySQL服務器總是重新啟動。服務器重新啟動后,運行mysql_upgrade以檢查并可能解決舊數據和升級軟件之間的任何不兼容問題。mysql_upgrade還執行其他功能;請參閱mysql_upgrade- 檢查并升級MySQL表以獲取詳細信息。

您還可以僅更新特定組件。使用以下命令列出MySQL組件的所有已安裝軟件包(對于支持dnf的系統,使用dnf替換命令中的yum):

在確定所選組件的軟件包名稱后,對于未啟用dnf的平臺,請使用以下命令更新軟件包,替換package-name為軟件包的名稱:

對于支持dnf的系統:

替換MySQL的本地第三方分發

要從MySQL Yum存儲庫中使用最新的GA版本(當前來自MySQL 8.0系列)替換從受支持的Linux平臺的本機軟件存儲庫安裝的MySQL的第三方發行版,請按照下列步驟操作:

備份數據庫

為避免數據丟失,請在嘗試使用MySQL Yum存儲庫替換MySQL安裝之前備份數據庫。有關如何備份數據庫的信息,請參閱備份和恢復。

添加MySQL Yum存儲庫

按照添加MySQL Yum存儲庫中的說明將MySQL Yum存儲庫添加到系統的存儲庫列表中。

通過Yum更新或DNF升級替換本機第三方分發

根據設計,當您執行yum update命令(或dnf升級為dnf啟用的系統)時,MySQL Yum存儲庫將使用MySQL Yum存儲庫中的最新GA版本(當前來自MySQL 8.0系列)替換您的本機第三方MySQL。)在系統上,或yum更新mysql-server(或dnf升級mysql-server,用于支持dnf的系統)。

使用Yum存儲庫更新MySQL后,使用舊版本的共享客戶端庫編譯的應用程序應繼續工作。但是,如果要重新編譯應用程序并將其與更新的庫動態鏈接,請參閱升級共享客戶端庫以獲取一些特殊注意事項。

筆記

對于基于EL7的平臺:請參閱基于EL7的平臺的兼容性信息。

如果您從非本地存儲庫(例如,從MariaDB或Percona)下載并安裝了MySQL的第三方分發版,則必須按照MySQL服務器參考手冊中給出的替換它們的說明進行操作。

使用Yum存儲庫安裝MySQL NDB集群

筆記

以下說明假定您的系統上既沒有安裝MySQL服務器也沒有安裝MySQL NDB Cluster;如果不是這種情況,請在繼續之前刪除MySQL服務器或MySQL NDB集群,包括其所有可執行文件,庫,配置文件和數據目錄。但是,無需刪除可能用于在系統上啟用MySQL Yum存儲庫的發行包。

NDB Cluster SQL節點包依賴于PerlClass::MethodMaker模塊。如果在您的系統上啟用了EPEL(企業Linux的額外包)存儲庫,Yum可以處理此依賴關系;請參閱此處有關如何啟用EPEL存儲庫的說明。

MySQL Yum存儲庫僅支持7.5.6及更高版本的MySQL NDB Cluster安裝,僅適用于EL6和EL7平臺。有關安裝NDB Cluster的其他方法,請參閱在Linux上安裝NDB Cluster

為MySQL NDB Cluster添加MySQL Yum存儲庫

按照添加MySQL Yum存儲庫中的步驟將MySQL Yum存儲庫添加到系統的存儲庫列表中。如果您之前已執行過該步驟,請對未啟用dnf的平臺運行以下命令,確保您擁有最新版本的發行包:

對于支持dnf的系統:

選擇MySQL NDB集群子庫

在MySQL Yum存儲庫(http://repo.mysql.com/yum/)中,MySQL社區服務器和MySQL NDB集群托管在不同的子存儲庫中。默認情況下,啟用MySQL服務器的最新GA系列的子存儲庫,并禁用MySQL NDB Cluster的子存儲庫。要安裝NDB Cluster,請禁用MySQL服務器的子存儲庫并為NDB Cluster啟用子存儲庫。如果您的平臺支持yum-config-manager或dnf config-manager命令,您可以通過發出以下命令來執行此操作,這些命令禁用MySQL 5.7系列的子存儲庫并啟用MySQL NDB Cluster 7.5的子存儲庫;對于未啟用dnf的平臺:

對于支持dnf的平臺:

除了使用yum-config-manager或dnf config-manager命令外,您還可以通過手動編輯/etc/yum.repos.d/mysql-community.repo文件來選擇子存儲庫。這是文件中MySQL 5.7子存儲庫的示例條目:

要安裝NDB Cluster 7.5,必須通過創建enabled=0上述子存儲庫條目來禁用MySQL 5.7子存儲庫,并通過創建enabled=1其條目來啟用NDB Cluster 7.5子存儲庫:

將更改保存到文件后,通過運行以下命令驗證是否已啟用正確的子存儲庫(對于啟用dnf的系統,請使用dnf替換命令中的yum):

現在已啟用NDB Cluster 7.5(社區版)的子存儲庫。此列表中還包含默認情況下已啟用的MySQL Yum存儲庫的許多其他子存儲庫。

安裝MySQL NDB集群

要最小化安裝MySQL NDB Cluster,請執行以下步驟(對于支持dnf的系統,請使用dnf替換命令中的yum):

安裝SQL節點的組件:

安裝完成后,按照啟動MySQL服務器中給出的步驟啟動并初始化SQL節點。

如果您選擇使用該mysqld --initialize命令手動初始化數據目錄(請參閱使用mysqld手動初始化數據目錄以獲取詳細信息),root將生成密碼并將其存儲在SQL節點的錯誤日志中;請參閱MySQL Server Initialization以了解如何查找密碼,以及您需要了解的一些事項。

安裝管理節點的可執行文件:

安裝數據節點的可執行文件:

配置和啟動MySQL NDB集群

請參閱NDB群集的初始配置,了解如何配置MySQL NDB群集和NDB群集的初始啟動,了解如何首次啟動它。

注意

對于基于EL7的平臺:請參閱基于EL7的平臺的兼容性信息。

安裝其他MySQL NDB群集產品和組件

您可以使用Yum從MySQL Yum存儲庫安裝MySQL NDB Cluster的各個組件和其他產品。為此,假設您已在系統的存儲庫列表中安裝了MySQL Yum存儲庫(如果沒有,請按照使用Yum存儲庫安裝MySQL NDB集群的步驟1和2),按照安裝其他MySQL產品和組件中給出的相同步驟進行操作。

注意

已知問題:當前,安裝測試套件包(mysql-cluster-community-test)時,并非所有運行MySQL NDB Cluster測試套件所需的組件都會自動安裝。在運行測試套件之前,使用yum install(或dnf installfor dnf-enabled systems)安裝以下軟件包:

mysql-cluster-community-auto-installer

mysql-cluster-community-management-server

mysql-cluster-community-data-node

mysql-cluster-community-memcached

mysql-cluster-community-java

mysql-cluster-community-ndbclient-devel

平臺特定說明

ARM支持

Oracle Linux 7支持ARM 64位(aarch64),需要Oracle Linux 7軟件集合存儲庫(ol7_software_collections)。例如,要安裝服務器:

注意

從MySQL 8.0.12開始,Oracle Linux 7支持ARM 64位(aarch64)。

已知限制

8.0.12版本要求您在執行步驟后執行調整libstdc ++ 7路徑。ln -s /opt/oracle/oracle-armtoolset-1/root/usr/lib64 /usr/lib64/gcc7yum install

該文章引用官網yum庫指南

總結

以上是生活随笔為你收集整理的dnf台服升级mysql_MySQL Yum存储库 安装、升级、集群的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。