维基百科从MySQL迁移到MariaDB数据库,6安装及配置

下面先摘录一点背景介绍,然后是我在 CentOS 6.4 上从 MySQL 5.5.31 迁移至 MariaDB 5.5.31 的操作记录。最后是我后来发现一个较好的迁移方法。

在过去几年中,我们一直使用 Facebook 的 MySQL 5.1 衍生版本 作为我们的产品数据库,构建版本号是r3753。我们很高兴该产品的性能表现,Facebook 有着全世界最棒的数据库工程师,他们为 MySQL 生态系统带去了很多改进。

一、安装前的准备

1. 背景介绍

现在 MariaDB 的优化器的增强、Percona 的 XtraDB 的特性以及 Oracle 5.5 的一些原因促使我们考虑升级的问题。同样重要的是,我们作为自由文化运动的支持者,维基媒体基金会强烈希望使用自由软件项目,不希望使用不同的许可证来区分自由版和企业版,我们非常欢迎和支持 MariaDB 基金会作为一个非盈利机构对 MySQL 相关数据库社区做的工作。

1、下载安装程序包,可到MySQL官方网站www.mysql.com下载,如图1-1:

MySQL是世界上最流行的开源关系数据库。2008 年,Sun 收购 MySQL。然后 2010 年,甲骨文又收购了 Sun,于是 MySQL 落入了甲骨文Oracle)手中。Oracle 与开源社区关系的一直不太好,甚至 MySQL 也被弄成了社区版和企业版,不能免费商业使用;MySQL 企业版的新功能不公开源代码,这样让用户很不爽。MariaDB 则没有这方面的问题。与 MySQL 相比,MariaDB 的优势在于:

在做正式迁移前我们做了大量的准备工作,包括兼容性测试和性能测试,详情请看官方说明。

图片 1

可免费商业使用MySQL 则有社区版和企业版之分,拜 Oracle 所赐)

MySQL是世界上最流行的开源关系数据,它的名字取 自于创始人Michael "Monty" Widenius的长女“My”。2008年,Sun收购MySQL;2009年,甲骨文收购了Sun,MySQL落入了与开源社区关系紧张的甲骨文手中。Widenius与他的旧团队在2009初创建了MySQL的分支MariaDB,它的名字取自于Widenius的幼女“Maria”,他希望通过保留核心开发者和日益增长的社区帮助MariaDB挑战甲骨文的MySQL。

图1-1

Maria 存储引擎

甲骨文与开源社区关系的恶化正促使许多发行版用MariaDB取代MySQL,现在使用MySQL的流行网站维基百科也宣布从MySQL迁移到MariaDB,部分原因是甲骨文的MySQL有免费版和企业版,而企业版的新功能没有公开源码,而MariaDB则没有这方面的问题。

下载后的安装文件如图1-2所示: 

PBXT 存储引擎

的 MySQL 5.1 衍生版本作为我们的产品数据库,构建版本号是r3753。我们很高兴该产品的性能表现,Faceb...

图片 2

XtraDB 存储引擎

图1-2

FederatedX 存储引擎

二、安装

更快的复制查询处理

1、双击下载的安装文件,本篇博文安装的MySQL版本为5.6.10.1,出现如图1-3所示页面:

线程池

图片 3

运行速度更快

 

更多的扩展功能模块

图1-3

支持 Unicode 排序

2、点击“Install MySQL Products”,进入如图1-4页面:

于是我决定先在虚拟机上看看如何由 MySQL 迁移到 MariaDB,虽然难以预料的是,不知道 Michael Widenius 会不会在什么时候又将 MariaDB 卖给哪家大公司。

 

原来 MariaDB 的设计初衷之一就是完全兼容 MySQL,包括 API 和客户端协议,使之能轻松成为 MySQL 的代替品,所以由 MySQL 迁移到 MariaDB 基本上可以称之为“升级”,就好像软件升级版本一样。MariaDB 的技术文档上是这样写的:

图片 4

如果是相同的基础版本如 5.5),可以直接卸载 MySQL 然后安装 MariaDB,这样就可以用了。甚至不需要备份然后还原数据库。当然,保险起见,升级前将所有的数据库都备份一下还是非常有必要的,以防万一。

图1-4

如果 MariaDB 的主版本高,在经过上面的卸载 MySQL 再安装 MariaDB 操作之后,需要使用 mysql_upgrade 升级一下。是的,甚至连命令行都与使用 MySQL 的时候一样。

3、勾选“I accept the license terms”后,点击“Next”,出现如图1-5所示查找最新产品的更新页面,不喜欢更新的话,可以选择下方的“Skip the check for updates(not recommended)”,点击“Next”继续:

所有原先的客户端和连接器PHP、Perl、Python、Java 等)都不需要做任何改变就能正常工作,因为 MariaDB 与 MySQL 使用的是相同的客户端协议,并且客户端库文件也是二进制兼容的。

图片 5 

2. 迁移操作记录下面的 3 的方法更好)

图1-5

这个 VPS 安装的是 CentOS,目前版本是 6.4,MySQL 版本是 5.5.31使用了 remi 源),虚拟机的配置与此极度相似。刚开始不太了解,执行了这个比较傻的操作方式。

4、根据右侧安装类型描述文件选择适合自己的安装类型,如图1-6所示,注意修改安装路径,以防重装系统后,需要再次安装MySQL:

A. 先配置 MARIADB 的安装源。

图片 6

本文由ca88手机版登录发布于亚洲城ca88手机版官网,转载请注明出处:维基百科从MySQL迁移到MariaDB数据库,6安装及配置

TAG标签: ca88手机版登录
Ctrl+D 将本页面保存为书签,全面了解最新资讯,方便快捷。