文档章节

使用RPM包离线安装MariaDB 10.0.20 , 基于CentOS 6.6-x86-64

湘中朱生
 湘中朱生
发布于 2015/07/04 00:52
字数 989
阅读 5517
收藏 14

                                                使用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%原创内容, 未经授权严禁转载或者用作其它商业用途, 作者: 朱咸文, 笔名: 湘中朱生, 邮箱: zhuxianwen@126.com



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


© 著作权归作者所有

共有 人打赏支持
湘中朱生
粉丝 10
博文 9
码字总数 4138
作品 0
深圳
加载中

评论(1)

wonbin_AFC
wonbin_AFC
赞一个
mysql5.7 升级到 mariadb 10.2.16

上面左边是我的个人微信,如需进一步沟通,请加微信。 右边是我的公众号“Openstack私有云”,如有兴趣,请关注。 记录一个mysql数据库升级操作。 客户环境不能连外网,因此所有程序应用的安...

余伟兵
07/13
0
0
Mariadb10 centos6 安装过程

源: MariaDB-10.0.14-centos6-x86_64-client.rpm MariaDB-10.0.14-centos6-x86_64-common.rpm MariaDB-10.0.14-centos6-x86_64-compat.rpm MariaDB-10.0.14-centos6-x86_64-devel.rpm Maria......

唐代de豆腐
2015/01/18
0
0
centos7安装mysql5.7.18笔记

重装了一下系统,装了centos7,但是centos7下默认没有安装mysql,有MariaDB数据库,网上的解释是: “MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可。开发...

panday
07/23
0
0
CentOS-7下安装MySQL5.6.22

一 安装环境 (1)CentOS版本:CentOS-7 查看方法: [root@bogon 桌面]# cat /etc/redhat-release CentOS Linux release 7.0.1406 (Core) 来源:官网下载 下载地址:http://www.centos.org/ ......

ffredy
2015/06/18
0
0
【mysql】Centos7安装mysql8.0删除MariaDB

在安装mysql8.0并且使用最新版的centos7的时候出现了不少坑,这个是其中之一。 由于MySQL在CentOS7中收费了,所以已经不支持MySQL了,取而代之在CentOS7内部集成了mariadb,而安装MySQL的话会...

tr1912
05/25
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

vue+element-ui操作删除(单行和批量删除)

页面展示: <template><!-- 表格内容 --><el-table :data="packData" border style="width: 100%" ref="multipleTable" @selection-change="handleSelectionChange"><el-tab......

琴妹
14分钟前
0
0
基于vue(element ui) + ssm + shiro 的权限框架

zhcc 基于vue(element ui) + ssm + shiro 的权限框架 引言 心声 现在的Java世界,各种资源很丰富,不得不说,从分布式,服务化,orm,再到前端控制,权限等等玲琅满目,网上有句话说,语言框架...

DarrenHu_吴邪
21分钟前
2
1
数据库水平切分(MyCat分片)

范围分片 io.mycat.route.function.AutoPartitionByLong 自动范围分片 Function名称:rang-long(配置文件默认) 枚举分片 io.mycat.route.function.PartitionByFileMap 枚举分片 Funtion名称...

这很耳东先生
23分钟前
0
0
读《HeadFirst设计模式》笔记之外观模式

外观模式:提供了一个统一的接口,用来访问子系统中的一群接口。外观定义了一个高层接口,让子系统更容易使用。 举个栗子: 建了一个家庭影院,但是每次享受家庭影院时,你发现需要执行 将灯...

suyain
24分钟前
0
0
MongoDB分片配置

简单注解: mongos 路由进程, 应用程序接入mongos再查询到具体分片,监听端口默认27017 config server 路由表服务, 每一台都具有全部chunk的路由信息 shard为数据存储分片, 每一片都可以是...

LUIS1983
31分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部