使用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, 事实上只有数据库服务开放给外部程序访问的时候才须要将数据库服务端口开放, 生产环境若是应用程序和数据库在同一台主机上, 基于安全起见建议不要开放数据库服务端口.