瑪利亞資料庫 (Maria) 是 MySQL 創辦人離開 Sun 後又開的公司所開發的資料庫系統,很多操作和觀念和原來的 MySQL 相同。

官方網站 : 瑪利亞資料庫 (Maria)
http://askmonty.org/wiki/index.php/MariaDB
下載網頁
http://askmonty.org/wiki/MariaDB:Download
安裝說明
http://kb.askmonty.org/v/getting-started

安裝

為了省麻煩,防火牆先關閉,請把 SELinux 也關閉

要立刻關閉 SELinux (但 reboot 後仍會開啟)可執行 /usr/sbin/setenforce 0

要永久關閉,請修改 /etc/selinux/config
把 SELINUX=enforcing 改為 SELINUX=disabled
此修改不會立刻生效,要 reboot 才有效

CentOS 用 yum 安裝的 MySQL 是不能架設 Cluster 的,必須移除,
然後去 MySQL 官方網站註冊和下載 MySQL Cluster 使用的套件
(rpm 安裝和 tar.gz 安裝的很多路徑不同,如果使用非 rpm 請自己另外研究)

/usr/sbin/setenforce 0 sed -i -e “s@SELINUX=enforcing@#SELINUX=enforcing@” /etc/selinux/config

sed -i -e “s@SELINUX=permissive@#SELINUX=permissive@” /etc/selinux/config

sed -i -e “/SELINUX=/aSELINUX=disabled” /etc/selinux/config

service iptables stop

yum -y remove mysql*

內容修改 Yum 安裝設定

vi /etc/yum.repos.d/MariaDB.repo

內容

# MariaDB 5.5 CentOS repository list – created 2013-02-08 00:52 UTC
# http://mariadb.org/mariadb/repositories/
[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/5.5/centos6-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1

安裝 MariaDB

yum -y install MariaDB-server MariaDB-client

如遇到無法安裝請執行以下指令

匯入rpm

rpm --import https://yum.mariadb.org/RPM-GPG-KEY-MariaDB

重新執行

yum install MariaDB-server MariaDB-client

安裝 MariaDB Cluster (這次不測試,也不安裝)重新執行

yum -y install MariaDB-Galera-server MariaDB-client galera

啟動 (注意,是 mysql,不是 mysqld,沒有 d)兩者不能共存,否則會出現錯誤 MariaDB-Galera-server-5.5.28a-1.x86_64 conflicts with file from package MariaDB-server-5.5.29-1.x86_64

[root@localhost ~]# service mysql start
Starting MySQL… SUCCESS!
[root@localhost ~]# ps aux | grep mysql
root      2194  0.3  0.2  11296  1524 pts/0    S    17:30   0:00 /bin/sh /usr/bin/mysqld_safe –datadir=/var/lib/mysql –pid-file=/var/lib/mysql/localhost.localdomain.pid
mysql     2287  6.2 13.5 871864 84580 pts/0    Sl   17:30   0:00 /usr/sbin/mysqld –basedir=/usr –datadir=/var/lib/mysql –plugin-dir=/usr/lib64/mysql/plugin –user=mysql –log-error=/var/lib/mysql/localhost.localdomain.err –pid-file=/var/lib/mysql/localhost.localdomain.pid
root      2313  0.0  0.1 103232   868 pts/0    S+   17:30   0:00 grep mysql

[root@localhost ~]# netstat  -tan  |  grep 3306
tcp        0      0 0.0.0.0:3306                0.0.0.0:*                   LISTEN
/usr/bin/mysqladmin -u root password 'new-password'變更密碼
/usr/bin/mysqladmin -u root -h localhost.localdomain password 'new-password'

(完)
參考資料

[研究] MariaDB 5.5 安裝(yum)(CentOS 6.3 x64)
http://shaurong.blogspot.tw/2013/02/mariadb-55-yum-centos-63-x64.html
http://forum.icst.org.tw/phpbb/viewtopic.php?t=79306

[研究] MariaDB 5.1.42 安裝 (tar.gz)(CentOS 5.4 x86)
http://forum.icst.org.tw/phpbb/viewtopic.php?t=17988

[研究] MariaDB 5.2.4 安裝 (tar.gz)(CentOS 5.5 x86)
http://forum.icst.org.tw/phpbb/viewtopic.php?t=19434

MySQL 共同創辦人將離開昇陽自創公司(2009-02-06)
http://forum.icst.org.tw/phpbb/viewtopic.php?f=21&t=16331

https://www.centos.org/forums/viewtopic.php?f=13&t=43909

http://shaurong.blogspot.tw/2013/02/mariadb-55-yum-centos-63-x64.html

By tony

自由軟體愛好者~喜歡不斷的思考各種問題,有新的事物都會想去學習嘗試 做實驗並熱衷研究 沒有所謂頂天的技術 只有謙虛及不斷的學習 精進專業,本站主要以分享系統及網路相關知識、資源而建立。 Github http://stnet253.github.io

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料