Skip to main content

安裝 MariaDB 10.11 版

1 安裝 MariaDB 10.311 套件說明

根據 MariaDB 官方資訊所示,目前 10.11 為 LTS(Long Term Support) 版本,並支援到 2028 年 2 月,所以建議佈署該版本,而在 Rocky Linux 8 預設使用的是 10 .3 版本,安裝 MariaDB 10.311對簡單,而且 10.3 是比較穩定的版本,故目前仍建議使用預設的版本當容易,安裝指令如下所示,這個版本的

image.png

2 切換 MariaDB 相依了非常多來源套件

先查詢目前 MariaDB 的 repo 來源版本清單,指令如下:

$ sudo yum installmodule list mariadb

結果如下,會發現有官方的來源。

上次中介資料過期檢查:0:07:54 前,時間點為西元2024年10月17日 (週四) 14時59分33秒。
Rocky Linux 8 - AppStream
Name                   Stream                  Profiles                                  Summary
mariadb                mariadb-10.3 [d]                client, galera, server [d]                MariaDB Module
mariadb                10.5                    client, galera, server [d]                MariaDB Module
mariadb                10.11                   client, galera, server [d]                MariaDB Module

提示:預設[d]、已啟用[e]、已停用[x]、已安裝[i]

先重設 MariaDB 的模組來源,指令如下:

$ sudo yum module reset mariadb -y
[sudo] kevin 的密碼:
上次中介資料過期檢查:1:23:0:22:23 前,時間點為西元2022年05月31日2024年10月17日 (週) 15時17分06秒14時59分33秒。
依賴關係解析完畢。
========================================================================================無事可做。
完成!

接下來直接重新將 MariaDB 關聯到 10.11 的模組來源,指令如下:

$ sudo yum module enable mariadb:10.11 -y
上次中介資料過期檢查:0:24:31 前,時間點為西元2024年10月17日 (週四) 14時59分33秒。
依賴關係解析完畢。
======================================================================================================================
 軟體包                      架構                       版本                        軟體庫                       大小
======================================================================================================================
正在啟用模組串流:
 mariadb                                                10.11

處理事項摘要
======================================================================================================================

完成!

再次查詢 MariaDB 的 repo 來源版本清單。

$ sudo yum module list mariadb
上次中介資料過期檢查:0:25:55 前,時間點為西元2024年10月17日 (週四) 14時59分33秒。
Rocky Linux 8 - AppStream
Name                   Stream                   Profiles                                  Summary
mariadb                10.3 [d]                 client, galera, server [d]                MariaDB Module
mariadb                10.5                     client, galera, server [d]                MariaDB Module
mariadb                10.11 [e]                client, galera, server [d]                MariaDB Module

提示:預設[d]、已啟用[e]、已停用[x]、已安裝[i]

10.11 的部份已經變成「e」囉~

3 安裝 MariaDB 10.11 套件

此時的安裝指令如下:

sudo yum install mariadb mariadb-server php-mysql -y
上次中介資料過期檢查:0:30:01 前,時間點為西元2024年10月17日 (週四) 14時59分33秒。
依賴關係解析完畢。
======================================================================================================================
 軟體包                           架構         版本                                             軟體庫           大小
======================================================================================================================
安裝:
 mariadb                          x86_64       3:10.3.32-2.11.6-1.module+el8.5.10.0+777+18007c861674+fa55eae9        appstream       6.07.3 M
 mariadb-server                   x86_64       3:10.3.32-2.11.6-1.module+el8.5.10.0+777+18007c861674+fa55eae9        appstream        1620 M
將安裝依賴項目:
 mariadb-common                   x86_64       3:10.3.32-2.11.6-1.module+el8.5.10.0+777+18007c861674+fa55eae9        appstream        6368 k
 mariadb-connector-c              x86_64       3.1.11-2.el8_3                                   appstream       199 k
 mariadb-connector-c-config       noarch       3.1.11-2.el8_3                                   appstream        14 k
 mariadb-errmsg                   x86_64       3:10.3.32-2.11.6-1.module+el8.5.10.0+777+18007c861674+fa55eae9        appstream       233339 k
 mysql-selinux                    noarch       1.0.10-1.el8                                     appstream        37 k
 perl-Carp                        noarch       1.42-396.el8                                     baseos           29 k
 perl-DBD-MySQL                   x86_64       4.046-3.module+el8.6.9.0+904+ef4682851501+450eec3b             appstream       155 k
 perl-DBI                         x86_64       1.641-4.module+el8.6.9.0+891+677074cb1495+f278a004             appstream       739 k
 perl-Data-Dumper                 x86_64       2.167-399.el8                                    baseos           57 k
 perl-Digest                      noarch       1.17-395.el8                                     appstream        26 k
 perl-Digest-MD5                  x86_64       2.55-396.el8                                     appstream        36 k
 perl-Encode                      x86_64       4:2.97-3.el8                                     baseos          1.5 M
 perl-Errno                       x86_64       1.28-421.422.el8                                     baseos           75 k
 perl-Exporter                    noarch       5.72-396.el8                                     baseos           33 k
 perl-File-Path                   noarch       2.15-2.el8                                       baseos           37 k
 perl-File-Temp                   noarch       0.230.600-1.el8                                  baseos           62 k
 perl-Getopt-Long                 noarch       1:2.50-4.el8                                     baseos           62 k
 perl-HTTP-Tiny                   noarch       0.074-1.3.el8                                      baseos           5758 k
 perl-IO                          x86_64       1.38-421.422.el8                                     baseos          141 k
 perl-IO-Socket-IP                noarch       0.39-5.el8                                       appstream        46 k
 perl-IO-Socket-SSL               noarch       2.066-4.module+el8.9.0+1517+e71a7a62             appstream       297 k
 perl-MIME-Base64                 x86_64       3.15-396.el8                                     baseos           30 k
 perl-Math-BigInt                 noarch       1:1.9998.11-7.el8                                baseos          194 k
 perl-Math-Complex                noarch       1.59-421.422.el8                                     baseos          108 k
 perl-Mozilla-CA                  noarch       20160104-7.module+el8.9.0+1521+0101edce          appstream        14 k
 perl-Net-SSLeay                  x86_64       1.88-2.module+el8.6.9.0+957+15d660ad1517+e71a7a62              appstream       378 k
 perl-PathTools                   x86_64       3.74-1.el8                                       baseos           89 k
 perl-Pod-Escapes                 noarch       1:1.07-395.el8                                   baseos           19 k
 perl-Pod-Perldoc                 noarch       3.28-396.el8                                     baseos           85 k
 perl-Pod-Simple                  noarch       1:3.35-395.el8                                   baseos          212 k
 perl-Pod-Usage                   noarch       4:1.69-395.el8                                   baseos           33 k
 perl-Scalar-List-Utils           x86_64       3:1.49-2.el8                                     baseos           67 k
 perl-Socket                      x86_64       4:2.027-3.el8                                    baseos           58 k
 perl-Storable                    x86_64       1:3.11-3.el8                                     baseos           97 k
 perl-Term-ANSIColor              noarch       4.06-396.el8                                     baseos           45 k
 perl-Term-Cap                    noarch       1.17-395.el8                                     baseos           22 k
 perl-Text-ParseWords             noarch       3.30-395.el8                                     baseos           17 k
 perl-Text-Tabs+Wrap              noarch       2013.0523-395.el8                                baseos           23 k
 perl-Time-Local                  noarch       1:1.280-1.el8                                    baseos           32 k
 perl-URI                         noarch       1.73-3.el8                                       appstream       115 k
 perl-Unicode-Normalize           x86_64       1.25-396.el8                                     baseos           81 k
 perl-constant                    noarch       1.33-396.el8                                     baseos           24 k
 perl-interpreter                 x86_64       4:5.26.3-421.422.el8                                 baseos          6.3 M
 perl-libnet                      noarch       3.11-3.el8                                       appstream       120 k
 perl-libs                        x86_64       4:5.26.3-421.422.el8                                 baseos          1.6 M
 perl-macros                      x86_64       4:5.26.3-421.422.el8                                 baseos           71 k
 perl-parent                      noarch       1:0.237-1.el8                                    baseos           19 k
 perl-podlators                   noarch       4.11-1.el8                                       baseos          117 k
 perl-threads                     x86_64       1:2.21-2.el8                                     baseos           60 k
 perl-threads-shared              x86_64       1.58-2.el8                                       baseos           47 k
將安裝弱依賴項目:
 mariadb-backup                   x86_64       3:10.3.32-2.11.6-1.module+el8.5.10.0+777+18007c861674+fa55eae9        appstream       6.17.3 M
 mariadb-gssapi-server            x86_64       3:10.3.32-2.11.6-1.module+el8.5.10.0+777+18007c861674+fa55eae9        appstream        5056 k
 mariadb-server-utils             x86_64       3:10.3.32-2.11.6-1.module+el8.5.10.0+777+18007c861674+fa55eae9        appstream       1.14 M
 perl-IO-Socket-IP                                      noarch                             0.39-5.el8                                                             appstream                              46 k
 perl-IO-Socket-SSL                                     noarch                             2.066-4.module+el8.6.0+957+15d660ad                                    appstream                             297 k
 perl-Mozilla-CA                                        noarch                             20160104-7.module+el8.6.0+965+850557f9                                 appstream                              14 k
正在啟用模組串流:
 mariadb                                                                                   10.3
 perl                                          5.26
 perl-DBD-MySQL                                4.046
 perl-DBI                                      1.641
 perl-IO-Socket-SSL                            2.066
 perl-libwww-perl                              6.34

處理事項摘要
==============================================================================================================================================================================================================
安裝  5455 軟體包

總下載大小:4350 M
安裝的大小:191243 M
下載軟體包:
(1/54)55): mariadb-common-10.3.32-2.11.6-1.module+el8.5.10.0+777+18007c86.1674+fa55eae9.x86_64.rpm             157188 kB/s |  6368 kB     00:00
(2/54)55): mariadb-connector-c-3.1.11-2.el8_3.x86_64.rpm                                 579854 kB/s | 199 kB     00:00
(3/54)55): mariadb-connector-c-config-3.1.11-2.el8_3.noarch.rpm                           11556 kB/s |  14 kB     00:00
(4/54)55): mariadb-errmsg-10.3.32-2.11.6-1.module+el8.5.10.0+777+18007c86.1674+fa55eae9.x86_64.rpm             775793 kB/s | 233339 kB     00:00
(5/54)55): mariadb-10.11.6-1.module+el8.10.0+1674+fa55eae9.x86_64.rpm                    4.3 MB/s | 7.3 MB     00:01
(6/55): mariadb-gssapi-server-10.3.32-2.11.6-1.module+el8.5.10.0+777+18007c86.1674+fa55eae9.x86_64.rpm      483127 kB/s |  5056 kB     00:00
(6/54)7/55): mariadb-backup-10.3.32-2.11.6-1.module+el8.5.10.0+777+18007c86.1674+fa55eae9.x86_64.rpm             3.17 MB/s | 6.17.3 MB     00:01
(7/54)8/55): mariadb-server-utils-10.3.32-2.module+mysql-selinux-1.0.10-1.el8.5.0+777+18007c86.x86_64.noarch.rpm                                         1.4374 MB/kB/s |  1.137 MBkB     00:00
(8/54)9/55): perl-DBD-MySQL-4.046-3.module+el8.6.9.0+904+ef468285.1501+450eec3b.x86_64.rpm                4911.4 kB/MB/s | 155 kB     00:00
(9/54)10/55): mariadb-10.3.32-2.perl-DBI-1.641-4.module+el8.5.9.0+777+18007c86.1495+f278a004.x86_64.rpm                     1.72.1 MB/s | 6.0739 MBkB     00:0300
(10/54)11/55): perl-Digest-1.17-395.el8.noarch.rpm                                          246318 kB/s |  26 kB     00:00
(11/54)12/55): mariadb-server-utils-10.11.6-1.module+el8.10.0+1674+fa55eae9.x86_64.rpm      1.5 MB/s | 1.4 MB     00:00
(13/55): perl-Digest-MD5-2.55-396.el8.x86_64.rpm                                      368395 kB/s |  36 kB     00:00
(12/54): perl-DBI-1.641-4.module+el8.6.0+891+677074cb.x86_64.rpm                                                                                                              1.0 MB/s | 739 kB     00:00
(13/54)14/55): perl-IO-Socket-IP-0.39-5.el8.noarch.rpm                                      337446 kB/s |  46 kB     00:00
(14/54)15/55): perl-IO-Socket-SSL-2.066-4.module+el8.9.0+1517+e71a7a62.noarch.rpm           2.2 MB/s | 297 kB     00:00
(16/55): perl-Mozilla-CA-20160104-7.module+el8.6.9.0+965+850557f9.1521+0101edce.noarch.rpm           144143 kB/s |  14 kB     00:00
(15/54): perl-IO-Socket-SSL-2.066-4.module+el8.6.0+957+15d660ad.noarch.rpm                                                                                                    988 kB/s | 297 kB     00:00
(16/54): perl-URI-1.73-3.el8.noarch.rpm                                                                                                                                       973 kB/s | 115 kB     00:00
(17/54)55): perl-Net-SSLeay-1.88-2.module+el8.6.9.0+957+15d660ad.1517+e71a7a62.x86_64.rpm               1.22.7 MB/s | 378 kB     00:00
(18/54)55): perl-URI-1.73-3.el8.noarch.rpm                                               927 kB/s | 115 kB     00:00
(19/55): perl-libnet-3.11-3.el8.noarch.rpm                                            1.02 MB/s | 120 kB     00:00
(19/54)20/55): perl-Carp-1.42-396.el8.noarch.rpm                                             13816 kB/s |  29 kB     00:0001
(20/54)21/55): mariadb-server-10.11.6-1.module+el8.10.0+1674+fa55eae9.x86_64.rpm            6.1 MB/s |  20 MB     00:03
(22/55): perl-Data-Dumper-2.167-399.el8.x86_64.rpm                                     25528 kB/s |  57 kB     00:0002
(21/54): perl-Errno-1.28-421.el8.x86_64.rpm                                                                                                                                   683 kB/s |  75 kB     00:00
(22/54)23/55): perl-Exporter-5.72-396.el8.noarch.rpm                                         68834 kB/s |  33 kB     00:00
(23/54)24/55): perl-Errno-1.28-422.el8.x86_64.rpm                                            71 kB/s |  75 kB     00:01
(25/55): perl-Encode-2.97-3.el8.x86_64.rpm                                            1.0 MB/s | 1.5 MB     00:01
(26/55): perl-File-Temp-0.230.600-1.el8.noarch.rpm                                    108 kB/s |  62 kB     00:00
(27/55): perl-Getopt-Long-2.50-4.el8.noarch.rpm                                       118 kB/s |  62 kB     00:00
(28/55): perl-File-Path-2.15-2.el8.noarch.rpm                                          41843 kB/s |  37 kB     00:00
(24/54): perl-Encode-2.97-3.el8.x86_64.rpm                                                                                                                                    3.4 MB/s | 1.5 MB     00:00
(25/54): perl-File-Temp-0.230.600-1.el8.noarch.rpm                                                                                                                            767 kB/s |  62 kB     00:00
(26/54): perl-Getopt-Long-2.50-4.el8.noarch.rpm                                                                                                                               1.5 MB/s |  62 kB     00:00
(27/54): perl-HTTP-Tiny-0.074-1.el8.noarch.rpm                                                                                                                                1.3 MB/s |  57 kB     00:00
(28/54)29/55): perl-IO-1.38-421.422.el8.x86_64.rpm                                              2.5237 MB/kB/s | 141 kB     00:00
(29/54): perl-Math-BigInt-1.9998.11-7.el8.noarch.rpm                                                                                                                          2.2 MB/s | 194 kB     00:00
(30/54): perl-Math-Complex-1.59-421.el8.noarch.rpm                                                                                                                            1.4 MB/s | 108 kB     00:00
(31/54)55): perl-MIME-Base64-3.15-396.el8.x86_64.rpm                                      14062 kB/s |  30 kB     00:00
(32/54)31/55): perl-PathTools-HTTP-Tiny-0.074-3.74-1.el8.x86_64.noarch.rpm                                         1.759 MB/kB/s |  8958 kB     00:00
(32/55): perl-Math-Complex-1.59-422.el8.noarch.rpm                                    212 kB/s | 108 kB     00:00
(33/54)55): perl-Pod-Escapes-1.07-395.el8.noarch.rpm                                      38344 kB/s |  19 kB     00:00
(34/54)55): perl-PathTools-3.74-1.el8.x86_64.rpm                                         101 kB/s |  89 kB     00:00
(35/55): perl-Math-BigInt-1.9998.11-7.el8.noarch.rpm                                  130 kB/s | 194 kB     00:01
(36/55): perl-Pod-Perldoc-3.28-396.el8.noarch.rpm                                     1.6131 MB/kB/s |  85 kB     00:00
(35/54)37/55): perl-Pod-Simple-3.35-395.el8.noarch.rpm                                      339 kB/s | 212 kB     00:00
(38/55): perl-Pod-Usage-1.69-395.el8.noarch.rpm                                        58260 kB/s |  33 kB     00:00
(36/54): perl-Pod-Simple-3.35-395.el8.noarch.rpm                                                                                                                              1.2 MB/s | 212 kB     00:00
(37/54)39/55): perl-Socket-2.027-3.el8.x86_64.rpm                                            1.285 MB/kB/s |  58 kB     00:00
(38/54)40/55): perl-Storable-3.11-3.el8.x86_64.rpm                                          1.1171 MB/kB/s |  97 kB     00:00
(39/54)41/55): perl-Scalar-List-Utils-1.49-2.el8.x86_64.rpm                                  29553 kB/s |  67 kB     00:0001
(40/54)42/55): perl-Term-ANSIColor-4.06-396.el8.noarch.rpm                                   1.080 MB/kB/s |  45 kB     00:00
(41/54)43/55): perl-Term-Cap-1.17-395.el8.noarch.rpm                                         55040 kB/s |  22 kB     00:00
(42/54)44/55): perl-Text-ParseWords-3.30-395.el8.noarch.rpm                                  27836 kB/s |  17 kB     00:00
(43/54)45/55): perl-Text-Tabs+Wrap-2013.0523-395.el8.noarch.rpm                              45249 kB/s |  23 kB     00:00
(44/54)46/55): perl-Time-Local-1.280-1.el8.noarch.rpm                                        75464 kB/s |  32 kB     00:00
(45/54)47/55): perl-Unicode-Normalize-1.25-396.el8.x86_64.rpm                               1.5193 MB/kB/s |  81 kB     00:00
(46/54)48/55): perl-constant-1.33-396.el8.noarch.rpm                                         59158 kB/s |  24 kB     00:00
(47/54): perl-libs-5.26.3-421.el8.x86_64.rpm                                                                                                                                  2.6 MB/s | 1.6 MB     00:00
(48/54)49/55): perl-macros-5.26.3-421.422.el8.x86_64.rpm                                        968121 kB/s |  71 kB     00:00
(49/54)50/55): perl-parent-0.237-1.libs-5.26.3-422.el8.noarch.x86_64.rpm                                          423 kB/s |  19 kB     00:00
(50/54): perl-podlators-4.11-1.el8.noarch.rpm                                                                                                                                 2.01 MB/s | 1171.6 kBMB     00:0001
(51/54): perl-threads-2.21-2.el8.x86_64.rpm                                                                                                                                   1.4 MB/s |  60 kB     00:00
(52/54): perl-threads-shared-1.58-2.el8.x86_64.rpm                                                                                                                            1.0 MB/s |  47 kB     00:00
(53/54)55): perl-interpreter-5.26.3-421.422.el8.x86_64.rpm                                   4.23.6 MB/s | 6.3 MB     00:01
(54/54)52/55): mariadb-server-10.3.32-2.module+perl-parent-0.237-1.el8.5.0+777+18007c86.x86_64.noarch.rpm                                            1.521 MB/kB/s |  1619 MBkB     00:1100
----------------------------------------------------------------------------------------(53/55): perl-podlators-4.11-1.el8.noarch.rpm                                         173 kB/s | 117 kB     00:00
(54/55): perl-threads-shared-1.58-2.el8.x86_64.rpm                                     83 kB/s |  47 kB     00:00
(55/55): perl-threads-2.21-2.el8.x86_64.rpm                                            70 kB/s |  60 kB     00:00
----------------------------------------------------------------------------------------------------------------------
總計                                                                                  3.24 MB/s |  4350 MB     00:1314
執行處理事項檢查
處理事項檢查成功。
執行處理事項測試
處理事項測試成功。
執行處理事項
  準備        :                                                                                                   1/1
  正在安裝    : mariadb-connector-c-config-3.1.11-2.el8_3.noarch                                                 1/5455
  正在安裝    : mariadb-common-3:10.3.32-2.11.6-1.module+el8.5.10.0+777+18007c86.1674+fa55eae9.x86_64                                  2/5455
  正在安裝    : mariadb-errmsg-3:10.3.32-2.11.6-1.module+el8.5.10.0+777+18007c86.1674+fa55eae9.x86_64                                  3/5455
  正在安裝    : perl-Digest-1.17-395.el8.noarch                                                                  4/5455
  正在安裝    : perl-Digest-MD5-2.55-396.el8.x86_64                                                              5/5455
  正在安裝    : perl-Data-Dumper-2.167-399.el8.x86_64                                                            6/5455
  正在安裝    : perl-libnet-3.11-3.el8.noarch                                                                    7/54
  正在安裝    : perl-Net-SSLeay-1.88-2.module+el8.6.0+957+15d660ad.x86_64                                                                                                                                8/5455
  正在安裝    : perl-URI-1.73-3.el8.noarch                                                                       9/548/55
  正在安裝    : perl-Pod-Escapes-1:1.07-395.el8.noarch                                                           9/55
  正在安裝    : perl-Net-SSLeay-1.88-2.module+el8.9.0+1517+e71a7a62.x86_64                                      10/5455
  正在安裝    : perl-Mozilla-CA-20160104-7.module+el8.6.9.0+965+850557f9.1521+0101edce.noarch                                  11/5455
  正在安裝    : perl-IO-Socket-IP-0.39-5.el8.noarch                                                             12/5455
  正在安裝    : perl-Time-Local-1:1.280-1.el8.noarch                                                            13/5455
  正在安裝    : perl-IO-Socket-SSL-2.066-4.module+el8.6.9.0+957+15d660ad.1517+e71a7a62.noarch                                  14/5455
  正在安裝    : perl-Term-ANSIColor-4.06-396.el8.noarch                                                         15/5455
  正在安裝    : perl-Term-Cap-1.17-395.el8.noarch                                                               16/5455
  正在安裝    : perl-File-Temp-0.230.600-1.el8.noarch                                                           17/5455
  正在安裝    : perl-Pod-Simple-1:3.35-395.el8.noarch                                                           18/5455
  正在安裝    : perl-HTTP-Tiny-0.074-1.3.el8.noarch                                                               19/5455
  正在安裝    : perl-podlators-4.11-1.el8.noarch                                                                20/5455
  正在安裝    : perl-Pod-Perldoc-3.28-396.el8.noarch                                                            21/5455
  正在安裝    : perl-Text-ParseWords-3.30-395.el8.noarch                                                        22/5455
  正在安裝    : perl-Pod-Usage-4:1.69-395.el8.noarch                                                            23/5455
  正在安裝    : perl-MIME-Base64-3.15-396.el8.x86_64                                                            24/5455
  正在安裝    : perl-Storable-1:3.11-3.el8.x86_64                                                               25/5455
  正在安裝    : perl-Getopt-Long-1:2.50-4.el8.noarch                                                            26/5455
  正在安裝    : perl-Errno-1.28-421.422.el8.x86_64                                                                  27/5455
  正在安裝    : perl-Socket-4:2.027-3.el8.x86_64                                                                28/5455
  正在安裝    : perl-Encode-4:2.97-3.el8.x86_64                                                                 29/5455
  正在安裝    : perl-Carp-1.42-396.el8.noarch                                                                   30/5455
  正在安裝    : perl-Exporter-5.72-396.el8.noarch                                                               31/5455
  正在安裝    : perl-libs-4:5.26.3-421.422.el8.x86_64                                                               32/5455
  正在安裝    : perl-Scalar-List-Utils-3:1.49-2.el8.x86_64                                                      33/5455
  正在安裝    : perl-parent-1:0.237-1.el8.noarch                                                                34/5455
  正在安裝    : perl-macros-4:5.26.3-421.422.el8.x86_64                                                             35/5455
  正在安裝    : perl-Text-Tabs+Wrap-2013.0523-395.el8.noarch                                                    36/5455
  正在安裝    : perl-Unicode-Normalize-1.25-396.el8.x86_64                                                      37/5455
  正在安裝    : perl-File-Path-2.15-2.el8.noarch                                                                38/5455
  正在安裝    : perl-IO-1.38-421.422.el8.x86_64                                                                     39/5455
  正在安裝    : perl-PathTools-3.74-1.el8.x86_64                                                                40/5455
  正在安裝    : perl-constant-1.33-396.el8.noarch                                                               41/5455
  正在安裝    : perl-threads-1:2.21-2.el8.x86_64                                                                42/5455
  正在安裝    : perl-threads-shared-1.58-2.el8.x86_64                                                           43/5455
  正在安裝    : perl-interpreter-4:5.26.3-421.422.el8.x86_64                                                        44/5455
  正在安裝    : perl-Math-Complex-1.59-421.422.el8.noarch                                                           45/5455
  正在安裝    : perl-Math-BigInt-1:1.9998.11-7.el8.noarch                                                       46/5455
  正在安裝    : perl-DBI-1.641-4.module+el8.6.9.0+891+677074cb.1495+f278a004.x86_64                                            47/5455
  執行小令稿  : mysql-selinux-1.0.10-1.el8.noarch                                                               48/55
  正在安裝    : mysql-selinux-1.0.10-1.el8.noarch                                                               48/55
  執行小令稿  : mysql-selinux-1.0.10-1.el8.noarch                                                               48/55
libsemanage.semanage_direct_install_info: Overriding mysql module at lower priority 100 with module at priority 200.

  正在安裝    : perl-DBD-MySQL-4.046-3.module+el8.6.9.0+904+ef468285.1501+450eec3b.x86_64                                      48/5449/55
  正在安裝    : mariadb-connector-c-3.1.11-2.el8_3.x86_64                                                       49/5450/55
  正在安裝    : mariadb-backup-3:10.3.32-2.11.6-1.module+el8.5.10.0+777+18007c86.1674+fa55eae9.x86_64                                 50/5451/55
  正在安裝    : mariadb-gssapi-server-3:10.3.32-2.11.6-1.module+el8.5.10.0+777+18007c86.1674+fa55eae9.x86_64                          51/5452/55
  正在安裝    : mariadb-server-utils-3:10.3.32-2.11.6-1.module+el8.5.10.0+777+18007c86.1674+fa55eae9.x86_64                           52/5453/55
  執行小令稿  : mariadb-server-3:10.3.32-2.11.6-1.module+el8.5.10.0+777+18007c86.1674+fa55eae9.x86_64                                 53/5454/55
  正在安裝    : mariadb-server-3:10.3.32-2.11.6-1.module+el8.5.10.0+777+18007c86.1674+fa55eae9.x86_64                                 53/5454/55
  執行小令稿  : mariadb-server-3:10.3.32-2.11.6-1.module+el8.5.10.0+777+18007c86.1674+fa55eae9.x86_64                                 53/5454/55
  正在安裝    : mariadb-3:10.3.32-2.11.6-1.module+el8.5.10.0+777+18007c86.1674+fa55eae9.x86_64                                        54/5455/55
  執行小令稿  : mysql-selinux-1.0.10-1.el8.noarch                                                               55/55
  執行小令稿  : mariadb-3:10.3.32-2.11.6-1.module+el8.5.10.0+777+18007c86.1674+fa55eae9.x86_64                                        54/5455/55
  核驗        : mariadb-3:10.3.32-2.11.6-1.module+el8.5.10.0+777+18007c86.1674+fa55eae9.x86_64                                         1/5455
  核驗        : mariadb-backup-3:10.3.32-2.11.6-1.module+el8.5.10.0+777+18007c86.1674+fa55eae9.x86_64                                  2/5455
  核驗        : mariadb-common-3:10.3.32-2.11.6-1.module+el8.5.10.0+777+18007c86.1674+fa55eae9.x86_64                                  3/5455
  核驗        : mariadb-connector-c-3.1.11-2.el8_3.x86_64                                                        4/5455
  核驗        : mariadb-connector-c-config-3.1.11-2.el8_3.noarch                                                 5/5455
  核驗        : mariadb-errmsg-3:10.3.32-2.11.6-1.module+el8.5.10.0+777+18007c86.1674+fa55eae9.x86_64                                  6/5455
  核驗        : mariadb-gssapi-server-3:10.3.32-2.11.6-1.module+el8.5.10.0+777+18007c86.1674+fa55eae9.x86_64                           7/5455
  核驗        : mariadb-server-3:10.3.32-2.11.6-1.module+el8.5.10.0+777+18007c86.1674+fa55eae9.x86_64                                  8/5455
  核驗        : mariadb-server-utils-3:10.3.32-2.11.6-1.module+el8.5.10.0+777+18007c86.1674+fa55eae9.x86_64                            9/5455
  核驗        : mysql-selinux-1.0.10-1.el8.noarch                                                               10/55
  核驗        : perl-DBD-MySQL-4.046-3.module+el8.6.9.0+904+ef468285.1501+450eec3b.x86_64                                      10/5411/55
  核驗        : perl-DBI-1.641-4.module+el8.6.9.0+891+677074cb.1495+f278a004.x86_64                                            11/5412/55
  核驗        : perl-Digest-1.17-395.el8.noarch                                                                 12/5413/55
  核驗        : perl-Digest-MD5-2.55-396.el8.x86_64                                                             13/5414/55
  核驗        : perl-IO-Socket-IP-0.39-5.el8.noarch                                                             14/5415/55
  核驗        : perl-IO-Socket-SSL-2.066-4.module+el8.6.9.0+957+15d660ad.1517+e71a7a62.noarch                                  15/5416/55
  核驗        : perl-Mozilla-CA-20160104-7.module+el8.6.9.0+965+850557f9.1521+0101edce.noarch                                  16/5417/55
  核驗        : perl-Net-SSLeay-1.88-2.module+el8.6.9.0+957+15d660ad.1517+e71a7a62.x86_64                                      17/5418/55
  核驗        : perl-URI-1.73-3.el8.noarch                                                                      18/5419/55
  核驗        : perl-libnet-3.11-3.el8.noarch                                                                   19/5420/55
  核驗        : perl-Carp-1.42-396.el8.noarch                                                                   20/5421/55
  核驗        : perl-Data-Dumper-2.167-399.el8.x86_64                                                           21/5422/55
  核驗        : perl-Encode-4:2.97-3.el8.x86_64                                                                 22/5423/55
  核驗        : perl-Errno-1.28-421.422.el8.x86_64                                                                  23/5424/55
  核驗        : perl-Exporter-5.72-396.el8.noarch                                                               24/5425/55
  核驗        : perl-File-Path-2.15-2.el8.noarch                                                                25/5426/55
  核驗        : perl-File-Temp-0.230.600-1.el8.noarch                                                           26/5427/55
  核驗        : perl-Getopt-Long-1:2.50-4.el8.noarch                                                            27/5428/55
  核驗        : perl-HTTP-Tiny-0.074-1.3.el8.noarch                                                               28/5429/55
  核驗        : perl-IO-1.38-421.422.el8.x86_64                                                                     29/5430/55
  核驗        : perl-MIME-Base64-3.15-396.el8.x86_64                                                            30/5431/55
  核驗        : perl-Math-BigInt-1:1.9998.11-7.el8.noarch                                                       31/5432/55
  核驗        : perl-Math-Complex-1.59-421.422.el8.noarch                                                           32/5433/55
  核驗        : perl-PathTools-3.74-1.el8.x86_64                                                                33/5434/55
  核驗        : perl-Pod-Escapes-1:1.07-395.el8.noarch                                                          34/5435/55
  核驗        : perl-Pod-Perldoc-3.28-396.el8.noarch                                                            35/5436/55
  核驗        : perl-Pod-Simple-1:3.35-395.el8.noarch                                                           36/5437/55
  核驗        : perl-Pod-Usage-4:1.69-395.el8.noarch                                                            37/5438/55
  核驗        : perl-Scalar-List-Utils-3:1.49-2.el8.x86_64                                                      38/5439/55
  核驗        : perl-Socket-4:2.027-3.el8.x86_64                                                                39/5440/55
  核驗        : perl-Storable-1:3.11-3.el8.x86_64                                                               40/5441/55
  核驗        : perl-Term-ANSIColor-4.06-396.el8.noarch                                                         41/5442/55
  核驗        : perl-Term-Cap-1.17-395.el8.noarch                                                               42/5443/55
  核驗        : perl-Text-ParseWords-3.30-395.el8.noarch                                                        43/5444/55
  核驗        : perl-Text-Tabs+Wrap-2013.0523-395.el8.noarch                                                    44/5445/55
  核驗        : perl-Time-Local-1:1.280-1.el8.noarch                                                            45/5446/55
  核驗        : perl-Unicode-Normalize-1.25-396.el8.x86_64                                                      46/5447/55
  核驗        : perl-constant-1.33-396.el8.noarch                                                               47/5448/55
  核驗        : perl-interpreter-4:5.26.3-421.422.el8.x86_64                                                        48/5449/55
  核驗        : perl-libs-4:5.26.3-421.422.el8.x86_64                                                               49/5450/55
  核驗        : perl-macros-4:5.26.3-421.422.el8.x86_64                                                             50/5451/55
  核驗        : perl-parent-1:0.237-1.el8.noarch                                                                51/5452/55
  核驗        : perl-podlators-4.11-1.el8.noarch                                                                52/5453/55
  核驗        : perl-threads-1:2.21-2.el8.x86_64                                                                53/5454/55
  核驗        : perl-threads-shared-1.58-2.el8.x86_64                                                           54/5455/55

已安裝:
  mariadb-3:10.3.32-2.11.6-1.module+el8.5.10.0+777+18007c86.1674+fa55eae9.x86_64
  mariadb-backup-3:10.3.32-2.11.6-1.module+el8.5.10.0+777+18007c86.1674+fa55eae9.x86_64
  mariadb-common-3:10.3.32-2.11.6-1.module+el8.5.10.0+777+18007c86.1674+fa55eae9.x86_64
  mariadb-connector-c-3.1.11-2.el8_3.x86_64
  mariadb-connector-c-config-3.1.11-2.el8_3.noarch
  mariadb-errmsg-3:10.3.32-2.11.6-1.module+el8.5.10.0+777+18007c86.1674+fa55eae9.x86_64
  mariadb-gssapi-server-3:10.3.32-2.11.6-1.module+el8.5.10.0+777+18007c86.1674+fa55eae9.x86_64
  mariadb-server-3:10.3.32-2.11.6-1.module+el8.5.10.0+777+18007c86.1674+fa55eae9.x86_64
  mariadb-server-utils-3:10.3.32-2.11.6-1.module+el8.5.10.0+777+18007c86.1674+fa55eae9.x86_64
  mysql-selinux-1.0.10-1.el8.noarch
  perl-Carp-1.42-396.el8.noarch
  perl-DBD-MySQL-4.046-3.module+el8.6.9.0+904+ef468285.1501+450eec3b.x86_64
  perl-DBI-1.641-4.module+el8.6.9.0+891+677074cb.1495+f278a004.x86_64
  perl-Data-Dumper-2.167-399.el8.x86_64
  perl-Digest-1.17-395.el8.noarch
  perl-Digest-MD5-2.55-396.el8.x86_64
  perl-Encode-4:2.97-3.el8.x86_64
  perl-Errno-1.28-421.422.el8.x86_64
  perl-Exporter-5.72-396.el8.noarch
  perl-File-Path-2.15-2.el8.noarch
  perl-File-Temp-0.230.600-1.el8.noarch
  perl-Getopt-Long-1:2.50-4.el8.noarch
  perl-HTTP-Tiny-0.074-1.3.el8.noarch
  perl-IO-1.38-421.422.el8.x86_64
  perl-IO-Socket-IP-0.39-5.el8.noarch
  perl-IO-Socket-SSL-2.066-4.module+el8.6.9.0+957+15d660ad.1517+e71a7a62.noarch
  perl-MIME-Base64-3.15-396.el8.x86_64
  perl-Math-BigInt-1:1.9998.11-7.el8.noarch
  perl-Math-Complex-1.59-421.422.el8.noarch
  perl-Mozilla-CA-20160104-7.module+el8.6.9.0+965+850557f9.1521+0101edce.noarch
  perl-Net-SSLeay-1.88-2.module+el8.6.9.0+957+15d660ad.1517+e71a7a62.x86_64
  perl-PathTools-3.74-1.el8.x86_64
  perl-Pod-Escapes-1:1.07-395.el8.noarch
  perl-Pod-Perldoc-3.28-396.el8.noarch
  perl-Pod-Simple-1:3.35-395.el8.noarch
  perl-Pod-Usage-4:1.69-395.el8.noarch
  perl-Scalar-List-Utils-3:1.49-2.el8.x86_64
  perl-Socket-4:2.027-3.el8.x86_64
  perl-Storable-1:3.11-3.el8.x86_64
  perl-Term-ANSIColor-4.06-396.el8.noarch
  perl-Term-Cap-1.17-395.el8.noarch
  perl-Text-ParseWords-3.30-395.el8.noarch
  perl-Text-Tabs+Wrap-2013.0523-395.el8.noarch
  perl-Time-Local-1:1.280-1.el8.noarch
  perl-URI-1.73-3.el8.noarch
  perl-Unicode-Normalize-1.25-396.el8.x86_64
  perl-constant-1.33-396.el8.noarch
  perl-interpreter-4:5.26.3-421.422.el8.x86_64
  perl-libnet-3.11-3.el8.noarch
  perl-libs-4:5.26.3-421.422.el8.x86_64
  perl-macros-4:5.26.3-421.422.el8.x86_64
  perl-parent-1:0.237-1.el8.noarch
  perl-podlators-4.11-1.el8.noarch
  perl-threads-1:2.21-2.el8.x86_64
  perl-threads-shared-1.58-2.el8.x86_64

完成!

安裝完成!

24 啟用 MariaDB 伺服器的服務

啟用服務的指令如下:

$ sudo systemctl restart mariadb
$ sudo systemctl enable mariadb
Created symlink /etc/systemd/system/mysql.service → /usr/lib/systemd/system/mariadb.service.
Created symlink /etc/systemd/system/mysqld.service → /usr/lib/systemd/system/mariadb.service.
Created symlink /etc/systemd/system/multi-user.target.wants/mariadb.service → /usr/lib/systemd/system/mariadb.service.
3 初始化 MariaDB 資料庫環境

初始化指令如下:

$ sudo mysql_secure_installation

接下來會一直問各種問題,如下所示,詢問目前 root 用戶的密碼,因為一開始沒有設定,請直接按 Enter 鍵繼續。

NOTE: RUNNING ALL PARTS OF THIS SCRIPT IS RECOMMENDED FOR ALL MariaDB
      SERVERS IN PRODUCTION USE!  PLEASE READ EACH STEP CAREFULLY!

In order to log into MariaDB to secure it, we'll need the current
password for the root user.  If you've just installed MariaDB, and
you haven't set the root password yet, the password will be blank,
so you should just press enter here.

Enter current password for root (enter for none):直接按 Enter 鍵

要不要設定 root 密碼?按下 Y 並輸入二次密碼。

OK, successfully used password, moving on...

Setting the root password ensures that nobody can log into the MariaDB
root user without the proper authorisation.

Set root password? [Y/n] Y
New password:
Re-enter new password:
Password updated successfully!
Reloading privilege tables..
 ... Success!

是否要移除 anonymous users 的密碼?按下 Y 繼續。

By default, a MariaDB installation has an anonymous user, allowing anyone
to log into MariaDB without having to have a user account created for
them.  This is intended only for testing, and to make the installation
go a bit smoother.  You should remove them before moving into a
production environment.

Remove anonymous users? [Y/n]Y
 ... Success!

是否要關閉 root 從遠端登入的權限?按下 Y 繼續。

Normally, root should only be allowed to connect from 'localhost'.  This
ensures that someone cannot guess at the root password from the network.

Disallow root login remotely? [Y/n]Y
 ... Success!

是否要移除測試資料庫?按下 Y 繼續。

By default, MariaDB comes with a database named 'test' that anyone can
access.  This is also intended only for testing, and should be removed
before moving into a production environment.

Remove test database and access to it? [Y/n]Y
 - Dropping test database...
 ... Success!
 - Removing privileges on test database...
 ... Success!

是否要 Reload 權限?按下 Y 繼續。

Reloading the privilege tables will ensure that all changes made so far
will take effect immediately.

Reload privilege tables now? [Y/n] Y
 ... Success!

Cleaning up...

All done!  If you've completed all of the above steps, your MariaDB
installation should now be secure.

Thanks for using MariaDB!

完成 MariaDB 初始化設定工作。

45 設定 MariaDB 的預設字元集(UTF8mb4)

請在 /etc/my.conf.d/ 目錄中新增一個新的設定檔,指令如下:

sudo vim /etc/my.cnf.d/default-character.cnf

內容如下:

[client]
default-character-set=set = utf8mb4

          ## 修改 Client characterset 與 Conn. characterset

[mysqld]
character-set-server=server = utf8mb4             ## 修改 Server characterset 與 Db characterset
collation-server=server = utf8mb4_unicode_ci  ## 會修改預設的校驗比對方法

56 重新啟動 MariaDB 服務
$ sudo systemctl restart mariadb
67 確認 MariaDB 服務狀態

利用 netstat 指令確認服務是否有啟動(有發現 3306 port 運作中)。

$ sudo netstat -tlnp
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name
tcp        0      0 0.0.0.0:3306            0.0.0.0:*               LISTEN      12169/mysqld
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      644/608/sshd
tcp6       0      0 :::3306                 :::*                    LISTEN      9388/12169/mysqld
tcp6       0      0 :::80                   :::*                    LISTEN      5756/6998/httpd
tcp6       0      0 :::22                   :::*                    LISTEN      644/608/sshd
tcp6       0      0 :::443                  :::*                    LISTEN      5756/httpd

利用 systemctl 指令查看一下相關服務的啟用情況。

$ sudo systemctl status mariadb
● mariadb.service - MariaDB 10.311 database server
   Loaded: loaded (/usr/lib/systemd/system/mariadb.service; enabled; vendor preset: disabled)
   Active: active (running) since TueThu 2022-05-312024-10-17 17:01:1815:53:01 CST; 2min 0s9s ago
     Docs: man:mysqld(8)
           https://mariadb.com/kb/en/library/systemd/
  Process: 941912181 ExecStartPost=/usr/libexec/mysql-check-upgrade (code=exited, status=0/SUCCESS)
  Process: 934912131 ExecStartPre=/usr/libexec/mysql-prepare-db-dir mariadb.service (code=exited, status=0/SUCCESS)
  Process: 932412105 ExecStartPre=/usr/libexec/mysql-check-socket (code=exited, status=0/SUCCESS)
 Main PID: 938812169 (mysqld)
   Status: "Taking your SQL requests now..."
    Tasks: 3012 (limit: 11374)11167)
   Memory: 73.4M176.7M
   CGroup: /system.slice/mariadb.service
           └─938812169 /usr/libexec/mysqld --basedir=/usr

5月10月 3117 17:01:1815:53:00 rockylinux.ossiidemo.ossii.com.tw systemd[1]: mariadb.service: Succeeded.
5月10月 3117 17:01:1815:53:00 rockylinux.ossiidemo.ossii.com.tw systemd[1]: Stopped MariaDB 10.311 database server.
5月10月 3117 17:01:1815:53:00 rockylinux.ossiidemo.ossii.com.tw systemd[1]: Starting MariaDB 10.311 database server...
5月10月 3117 17:01:1815:53:01 rockylinux.ossiidemo.ossii.com.tw mysql-prepare-db-dir[9349]12131]: Database MariaDB is probably initialized in /var/lib/mysqlvar>
already,10月 nothing17 is15:53:01 done.
 5月 31 17:01:18 rockylinux.ossiidemo.ossii.com.tw mysql-prepare-db-dir[9349]12131]: If this is not the case, make sure the /var/lib/mysql>
is10月 empty17 before15:53:01 running mysql-prepare-db-dir.
 5月 31 17:01:18 rockylinux.ossii.com.tw mysqld[9388]: 2022-05-31 17:01:18 0 [Note] /usr/libexec/mysqld (mysqld 10.3.32-MariaDB) starting as process 9388 ...
 5月 31 17:01:18 rockylinux.ossiidemo.ossii.com.tw systemd[1]: Started MariaDB 10.311 database server.
lines 1-21/21 (END)