標籤:
使用RPM包[離線]安裝 MariaDB 10.0.20,基於CentOS 6.6-x86-64 Minimal
湘中朱生 2015-07-01 於深圳福田
QQ: 872007255 MariaDB交流群: 198111730
文檔說明:
1. 網上有很多關於MariaDB/Mysql資料庫的安裝技術部落格文檔,主要有源碼編譯安裝和Yum源安裝,有些寫得很規範優秀,但很少有基於離線RPM包安裝的。
2. 源碼編譯安裝對於初學者而言門檻過高, 很容易打擊MariaDB初學者學習探索的積極性; Yum安裝,國外Yum源訪問速度很慢, 太耗時間; 這兩種方法均有不足之處.
3. 本文使用下載好的離線RPM包,可以適用於各種軟硬體環境快速安裝部署, 即使沒有互連網訪問,也能通過配合本地Yum源快速安裝部署MariaDB資料庫.
4. 編譯安裝過於繁雜,安裝效果和RPM安裝、Yum安裝效果完全一樣,最終都可以通過後續配置來最佳化提升效能,使之達到最佳運行狀態.
5. 本文檔專門為有興趣學習深入瞭解MariaDB資料庫的初學者編寫, 有興趣的大牛也可以參考, 如發現有不足之處,希望不吝賜教.
6. 本文為100%原創內容, 未經授權嚴禁轉載或者用作其它商業用途, 作者: 朱鹹文, 筆名: 湘中朱生, 郵箱: [email protected]
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;
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, 事實上只有資料庫服務開放給外部程式訪問的時候才需要將資料庫服務連接埠開放, 生產環境如果應用程式和資料庫在同一台主機上, 基於安全起見建議不要開放資料庫服務連接埠.
使用RPM包離線安裝MariaDB 10.0.20 , 基於CentOS 6.6-x86-64