Centos7 下安裝MariaDB經驗之談
阿新 • • 發佈:2019-01-12
Centos7 下安裝MariaDB
MariaDB & mysql
MariaDB是MySQL的一個分支
Michael Widenius 是MySQL的創始人,Maria是他的女兒,隨後建立的資料庫也命名為MariaDB(和Hadoop同理),為了不讓MySQL閉源(業界良心啊~!)
MySQL可以無縫切換到MariaDB,只是名字不一樣
安裝方式
-
原始碼安裝,個人感覺有點繁瑣,不推薦
-
yum線上安裝,映象在國外,下載速度十分緩慢,如果網不好的話會下載不下來,不推薦
https://blog.csdn.net/navy_xue/article/details/78986937
-
rpm離線安裝,官網下載即可,推薦
下載
開啟官網:https://downloads.mariadb.org/,下載適合自己Linux系統相應的rpm包
安裝之前先解除安裝系統預裝的MariaDB
1.下載完畢後上傳至伺服器
xshell等遠端連線工具都可以上傳的,這個就不廢話啦。。。。
2.解除安裝系統預裝的mysql
解除安裝系統預裝的mysql (centos7 預裝MariaDB,若版本低,需要解除安裝) 使用rpm -qa | grep maria*搜尋 MariaDB 現有的包: 如果存在,使用rpm -e --nodeps mariadb-*全部刪除: 使用rpm -qa | grep maria*搜尋 MariaDB 現有的包: 如果存在,使用 yum remove mysql mysql-server mysql-libs compat-mysql51
安裝
1、安裝依賴環境包
yum install rsync nmap lsof perl-DBI nc
2、安裝 jemalloc-3.6.0-1.el6.x86_64
rpm -ivh jemalloc-3.6.0-1.el6.x86_64.rpm
3、 安裝 jemalloc-devel-3.6.0-1.el6.x86_64
rpm -ivh jemalloc-devel-3.6.0-1.el6.x86_64.rpm
4、同時安裝 common 和 compat,注意這兩個包是相互依賴的,不能分開單獨安裝
rpm -ivh MariaDB-10.2.6-centos6-x86_64-common.rpm MariaDB-10.2.6-centos6-x86_64-compat.rpm 報錯:警告:MariaDB-10.2.6-centos6-x86_64-common.rpm: 頭V4 DSA/SHA1 Signature, 金鑰 ID 1bb943db: NOKEY錯誤:依賴檢 測失敗:mariadb-libs < 1:10.1.0 與 MariaDB-compat-10.2.6-1.el6.x86_64 衝突 **在安裝命令後加--force --nodeps,即執行rpm -ivh MariaDB*.rpm --force --nodeps**
5、安裝 client
rpm -ivh MariaDB-10.2.6-centos6-x86_64-client.rpm
6、安裝 galera
rpm -ivh galera-25.3.20-1.rhel6.el6.x86_64.rpm
安裝出錯,需要安裝 boost
yum install boost-devel.x86_64
再次執行
rpm -ivh galera-25.3.20-1.rhel6.el6.x86_64.rpm --force --nodeps
如果出錯:在安裝命令後加--force --nodeps,即執行rpm -ivh MariaDB*.rpm --force --nodeps
7、 匯入 RPM-GPG-KEY
rpm --import http://yum.mariadb.org/RPM-GPG-KEY-MariaDB
8、安裝 server
rpm -ivh MariaDB-10.2.6-centos6-x86_64-server.rpm
安裝完測試
-
MariaDB 所有命令均與 MySql 一致
沒有的話需要安裝MariaDB服務:yum install mariadb-server
啟動MariaDB
service mysql start
關閉:
service mysql stop
檢視程序:
ps aux|grep mysql
檢視mysql的啟動狀態:
service mysqld status