MariaDB簡介:
MariaDB也就是MySQL的創辦人所打造,完全相容於MySQL的一套DB
至於原因,當然就是因為Oracle收購MySQL之後,並沒有保持原理念
不過,Oracle本身的做法是符合商業原則,好像也不能說有甚麼不對就是
如果擔心被Oracle限制住,轉向MariaDB或許是目前較好的選擇
由於CentOS 7 預設就使用MariaDB,直接yum install吧
或者很堅持版本,可以到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
過程如下圖:
過程說明:
輸入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管理介面
登入之後,就可以利用CLI進行管理DB的各種事項
關於各種指令可以參考此網站
https://mariadb.com/kb/en/mariadb/mysql-command-line-client/
如果需要用Web UI 管理的,可以參考
發表留言