1. 程式人生 > >在CentOS7中安裝MariaDB10.3

在CentOS7中安裝MariaDB10.3

MariaDB和MySQL的關係:

MariaDB資料庫管理系統是MySQL的一個分支。開發這個分支的原因之一是:甲骨文公司收購了MySQL後,有將MySQL閉源的潛在風險,因此社群採用分支的方式來避開這個風險。

MariaDB的目的是完全相容MySQL,包括API和命令列,使之能輕鬆成為MySQL的代替品。在儲存引擎方面,10.0.9版起使用XtraDB(名稱代號為Aria)來代替MySQL的InnoDB。MariaDB由MySQL的創始人麥克爾·維德紐斯主導開發,他早前曾以10億美元的價格,將自己建立的公司MySQL AB賣給了SUN,此後,隨著SUN被甲骨文收購,MySQL的所有權也落入Oracle的手中。

MariaDB直到5.5版本,均依照MySQL的版本。因此,使用MariaDB5.5的人會從MySQL 5.5中瞭解到MariaDB的所有功能。從2012年11月12日起釋出的10.0.0版開始,不再依照MySQL的版號。10.0.x版以5.5版為基礎,加上移植自MySQL 5.6版的功能和自行開發的新功能。

現在的MariaDB的10.3版本的吞吐效能高出了MySQL5.6社群版兩倍,並且隨著請求越來越高,差距越來越大。

新增MariaDB的repo源:

1、進入/etc/yum.repo.d下,新增CentOS-MariaDB.repo檔案,其中新增內容如下

# MariaDB 10.3 CentOS repository list - created 2018-05-26 07:55 UTC
# http://downloads.mariadb.org/mariadb/repositories/
[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.3/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1

2、清除Yum的快取並重新建立

yum clean all
yum makecache


3、列印MariaDB源中的軟體包:

yum list --disablerepo=\* --enablerepo=mariadb

test為測試工具,backup為備份工具

4、安裝MariaDB資料庫:

yum install MariaDB-client MariaDB-server MariaDB-devel -y

5、啟動資料庫並設定為開機自啟

systemctl start mariadb
systemctl enable mariadb

6、初始化資料庫,並刪除測試資料庫及更改許可權和設定密碼

mysql_secure_installation

輸入資料庫設定密碼


是否設定root密碼,輸入Y進行設定


是否移除匿名使用者,輸入Y移除


是否拒絕root使用者的遠端登陸,根據實際情況選擇


是否重新整理許可權表,輸入Y重新整理許可權表


出現此介面,資料庫安全設定完成。

7、連線資料庫,並查詢版本

mysql -uroot -p -A

其中-u制定使用者,-p使用密碼,-A為不預先讀取資料庫。

select version();
show full processlist;

可檢視當前使用者,及登陸地址,選擇的資料庫,資料庫引擎。