MariaDB簡介:
MariaDB也就是MySQL的創辦人所打造,完全相容於MySQL的一套DB
至於原因,當然就是因為Oracle收購MySQL之後,並沒有保持原理念
不過,Oracle本身的做法是符合商業原則,好像也不能說有甚麼不對就是
如果擔心被Oracle限制住,轉向MariaDB或許是目前較好的選擇

由於CentOS 7 預設就使用MariaDB,直接yum install吧
或者很堅持版本,可以到MariaDB官網看看之後再決定也行

MariaDB官方網站下載點

安裝MariaDB:
這邊使用最新穩定版本10.1進行安裝
首先建立yum.repo,以方便日後維護

# vim /etc/yum.repo/MariaDB.repo

檔案內容:如有變動,請參考MariaDB Repo 網頁
選擇時,請記得依照自己的Linux Distribution修改

 # MariaDB 10.1 CentOS repository list - created 2016-12-12 03:06 UTC
 # http://downloads.mariadb.org/mariadb/repositories/
 [mariadb]
 name = MariaDB
 baseurl = http://yum.mariadb.org/10.1/centos7-amd64
 gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
 gpgcheck=1

更新yum以及安裝:

# yum update -y
# yum install -y MariaDB-server MariaDB-client

初始化MariaDB:
備份原始設定檔

# cp /etc/my.cnf{,.bak}

配置新的設定檔

# cp /usr/share/mysql/my-innodb-heavy-4G.cnf /etc/my.cnf

此設定檔用途說明
#DESCR: 4GB RAM, InnoDB only, ACID, few connections, heavy queries
現在要找到RAM 4GB以下的機器反而比較難…除非你有古董!!
當然,如果對於內部參數還可以再手動調整
可以參考之前Cacti的安裝過程,調整到完全符合需求
CentOS 7 安裝 Cacti Server

# systemctl start mariadb

由於預設root沒有密碼(雖然也只能本機登入),建議再執行以下步驟進行

# mysql_secure_installation

過程如下圖:
mariadb01
過程說明:
輸入root密碼,預設為空
設定root密碼[Y/n]?不要為了方便跟OS的root相同…
移除匿名使用者[Y/n]?Y
是否禁止root遠端登入[Y/n]?Y,建議禁止
刪除測試用資料[Y/n]?Y
重新載入權限[Y/n]?Y

使用MariaDB:

# mysql -u root -p

輸入您剛設定的密碼登入MariaDB管理介面mariadb02.png
登入之後,就可以利用CLI進行管理DB的各種事項
關於各種指令可以參考此網站
https://mariadb.com/kb/en/mariadb/mysql-command-line-client/

如果需要用Web UI 管理的,可以參考

CentOS 7 安裝 phpMyAdmin – Web GUI 管理 MySQL

對「CentOS 7 安裝 MariaDB – 可取代MySQL的資料庫?」的一則回應

  1. […] 如果想知道MySQL的安裝,也可以參考另一篇 CentOS 7 安裝 MariaDB (MySQL) […] […] 如果想知道MariaDB的安裝,也可以參考另一篇 CentOS 7 安裝 MariaDB – 取代MySQL的資料庫? […]

  2. […] 如果想知道MySQL的安裝,也可以參考另一篇 CentOS 7 安裝 MariaDB (MySQL) […] […] 如果想知道MariaDB的安裝,也可以參考另一篇 CentOS 7 安裝 MariaDB – 取代MySQL的資料庫? […]

  3. […] 如果想知道MySQL的安裝,也可以參考另一篇 CentOS 7 安裝 MariaDB (MySQL) […] […] 如果想知道MariaDB的安裝,也可以參考另一篇 CentOS 7 安裝 MariaDB – 取代MySQL的資料庫? […]

  4. […] 如果想知道MySQL的安裝,也可以參考另一篇 CentOS 7 安裝 MariaDB (MySQL) […] […] 如果想知道MariaDB的安裝,也可以參考另一篇 CentOS 7 安裝 MariaDB – 取代MySQL的資料庫? […]

  5. […] 如果想知道MySQL的安裝,也可以參考另一篇 CentOS 7 安裝 MariaDB (MySQL) […] […] 如果想知道MariaDB的安裝,也可以參考另一篇 CentOS 7 安裝 MariaDB – 取代MySQL的資料庫? […]

  6. […] 如果想知道MySQL的安裝,也可以參考另一篇 CentOS 7 安裝 MariaDB (MySQL) […] […] 如果想知道MariaDB的安裝,也可以參考另一篇 CentOS 7 安裝 MariaDB – 取代MySQL的資料庫? […]

發表迴響

在下方填入你的資料或按右方圖示以社群網站登入:

WordPress.com 標誌

您的留言將使用 WordPress.com 帳號。 登出 /  變更 )

Google photo

您的留言將使用 Google 帳號。 登出 /  變更 )

Twitter picture

您的留言將使用 Twitter 帳號。 登出 /  變更 )

Facebook照片

您的留言將使用 Facebook 帳號。 登出 /  變更 )

連結到 %s