MariaDB
本文系統環境:centos8_1905
本文軟件環境:MariaDB 10.3.18
MariaDB數據庫管理系統是MySQL的一個分支,主要由開源社區在維護,采用GPL授權許可 MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能輕松成為MySQL的代替品。在存儲引擎方面,使用XtraDB(英語:XtraDB)來代替MySQL的InnoDB。 MariaDB由MySQL的創始人Michael Widenius(英語:Michael Widenius)主導開發,他早前曾以10億美元的價格,將自己創建的公司MySQL AB賣給了SUN,此后,隨著SUN被甲骨文收購,MySQL的所有權也落入Oracle的手中。MariaDB名稱來自Michael Widenius的女兒Maria的名字。(以上摘自MariaDB的百度百科:https://baike.baidu.com/item/mariaDB/6466119?fr=aladdin)
最新的是10.3穩定版本是10.3.18,實際這是MariaDB 10.3 這個分支最近的穩定版,在目前我們的技術環境下,不會輕易嘗試用最新出的版本,而是選擇上一個穩定版本的最新版本,這樣在開發和維護上出現不可解決BUG的概率要小很多。
選擇舊的穩定版
如果在CentOS8上安裝10.3.18,就不能使用CentOS自己的主軟件倉庫了,官方給出了如下方法
官方的方法
由于眾所周知的原因,我們要更換一下REPO的數據源為國內源,請按如下修改
# vi /etc/yum.repos.d/MariaDB.repo [mariadb] name = MariaDB baseurl = https://mirrors.ustc.edu.cn/mariadb/yum/10.3/centos8-amd64 gpgkey=https://mirrors.ustc.edu.cn/mariadb/yum/RPM-GPG-KEY-MariaDB gpgcheck=1 # dnf install MariaDB-server MariaDB-client --disablerepo=AppStream //禁用倉庫標識為 AppStream 的主軟件倉庫 # systemctl enable mariadb # systemctl start mariadb //設置啟動mariadb mysql_secure_installation //設置數據庫密碼和簡單的安全選項
下面是我的MariaDB配置文件,供大家參考
# vi /etc/my.cnf.d/server.cnf 在[galera]標簽下添加如下 default_storage_engine=InnoDB max_allowed_packet = 256M innodb_log_file_size = 256M init_connect = 'SET collation_connection = utf8_unicode_ci' init_connect = 'SET NAMES utf8' character-set-server = utf8 collation-server = utf8_unicode_ci skip-character-set-client-handshake
到此,CentOS8 就安裝了MariaDB 10.3最新的穩定版本,如果大家有任何疑問,歡迎留言交流。