使用RPM包[離線]安裝 MariaDB 10.0.20,基於CentOS 6.6-x86-64 Minimalmysql
湘中朱生 2015-07-01 於深圳福田sql
QQ: 872007255 MariaDB交流羣: 198111730數據庫
文檔說明: centos
1. 網上有不少關於MariaDB/Mysql數據庫的安裝技術博客文檔,主要有源碼編譯安裝和Yum源安裝,有些寫得很規範優秀,但不多有基於離線RPM包安裝的。安全
2. 源碼編譯安裝對於初學者而言門檻太高, 並且容易出錯,致使非徹底正確安裝,很容易打擊MariaDB初學者學習探索的積極性; Yum安裝,國外Yum源訪問速度很慢, 太耗時間; 這兩種方法均有不足之處.ide
3. 本文使用下載好的離線RPM包,能夠適用於各類軟硬件環境快速安裝部署, 即便沒有互聯網訪問,也能經過配合本地Yum源快速安裝部署MariaDB數據庫.性能
4. 編譯安裝過於繁雜,安裝效果和RPM安裝、Yum安裝效果徹底同樣,最終均可以經過後續配置來優化提高性能,使之達到最佳運行狀態.學習
5. 本文檔專門爲有興趣學習深刻了解MariaDB數據庫的初學者編寫, 有興趣的大牛也能夠參考, 如發現有不足之處,但願不吝賜教.優化
6. 本文爲100%原創內容, 未經受權嚴禁轉載或者用做其它商業用途, 做者: 朱鹹文, 筆名: 湘中朱生, 郵箱: zhuxianwen@126.comui
1. 進入MariaDB官網下載MariaDB須要的RPM包, 下載地址: http://yum.mariadb.org/10.0.20/centos6-amd64/rpms/
2. 使用下載軟件下載所須要的RPM包, 總共4個, 並上傳到CentOS主機指定目錄.
MariaDB-10.0.20-centos6-x86_64-server.rpm
MariaDB-10.0.20-centos6-x86_64-client.rpm
MariaDB-10.0.20-centos6-x86_64-common.rpm
MariaDB-10.0.20-centos6-x86_64-compat.rpm
3. 安裝MariaDB所需的依賴包
yum install libaio perl perl-DBI perl-Module-Pluggable perl-Pod-Escapes perl-Pod-Simple perl-libs perl-version
4. 先移除全部原有的mysql軟件包
yum remove mysql*
5. 進入RPM包目錄位置, 安裝MariaDB
rpm -i MariaDB*
6. 安裝完成後,啓動MariaDB服務
service mysql start
mysql
7. 初始化MariaDB基本設置
7.1 爲root用戶[此處的root是MariaDB數據庫管理員, 不是CentOS的系統管理員root]設置本機訪問密碼
set password for 'root'@'localhost' = password('root_password');
7.2 進入系統數據庫mysql,刪除空密碼MariaDB用戶帳戶
use mysql;
select user, host, password from user;
delete from user where user="" or password="";
commit;
quit
service mysql restart
7.3 用新密碼從新登錄MariaDB
mysql -u root -p
root_password
7.4 受權MariaDB數據庫root用戶遠程訪問[這一步根據實際須要設置]
grant all privileges on *.* to 'root'@'%' identified by 'root_remote_password';
7.5 附加說明: 網上不少文章說須要修改CentOS系統的iptables, 開放MariaDB數據庫默認服務端口3306, 事實上只有數據庫服務開放給外部程序訪問的時候才須要將數據庫服務端口開放, 生產環境若是應用程序和數據庫在同一臺主機上, 基於安全起見建議不要開放數據庫服務端口.