CentOS 7 安裝 MariaDB – 可取代MySQL的資料庫?

Published by

on

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的資料庫?」 有 13 則迴響

  1. 「CentOS 7 MariaDB (MySQL) Log 設定 – Ken Wu」的個人頭像

    […] CentOS 7 安裝 MariaDB – 可取代MySQL的資料庫? […]

  2. 「amaranto es」的個人頭像

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

  3. 「markmhamann」的個人頭像

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

  4. 「charlesdoliver」的個人頭像
    charlesdoliver

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

  5. 「nicholasjlennox」的個人頭像

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

  6. 「Harold's」的個人頭像

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

  7. 「Web Development」的個人頭像

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

  8. 「CentOS 7 MariaDB Replication 設定 | Ken Wu」的個人頭像

    […] 安裝: 可以直接參考此篇進行 CentOS 7 安裝 MariaDB – 可取代MySQL的資料庫? […]

  9. 「CentOS 7 安裝 Cacti Server | Ken Wu」的個人頭像

    […] CentOS 7 安裝 MariaDB – 取代MySQL的資料庫? […]

  10. 「CentOS 7 安裝 phpMyAdmin – Web GUI 管理 MySQL | Ken Wu」的個人頭像

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

  11. 「CentOS 7 安裝 Cacti Server | Ken Wu」的個人頭像

    […] CentOS 7 安裝 MariaDB – 取代MySQL的資料庫? […]

  12. 「CentOS 7 安裝 ownCloud (一) – 自建雲端檔案儲存 | Ken Wu」的個人頭像

    […] CentOS 7 安裝 MariaDB – 取代MySQL的資料庫? […]

    Liked by 1 person

  13. 「CentOS 7 安裝 phpMyAdmin | Ken Wu」的個人頭像

    […] 如果想知道MySQL的安裝,也可以參考另一篇 CentOS 7 安裝 MariaDB (MySQL) […]

    Liked by 1 person

發表留言

透過 WordPress.com 建置的網站.