数据库

 首页 > 数据库 > mariadb > MySQL迁移到MariaDB后的优化思路

MySQL迁移到MariaDB后的优化思路

分享到:
【字体:
导读:
         摘要:MySQL是世界上最流行的开源关系数据库。2008年,Sun收购MySQL。然后2010年,甲骨文又收购了Sun,于是MySQL落入了甲骨文(Oracle)手中。Oracle与开源社区关系的一直不太好,甚至MySQL也被弄成了社区版和企业版,不能免费商业使用;MySQL企业版的新功...

MySQL迁移到MariaDB后的优化思路

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

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

    2Maria 存储引擎

    3PBXT 存储引擎

    4XtraDB 存储引擎

    5FederatedX 存储引擎

   6更快的复制查询处理

    7线程池

    8运行速度更快

    9更多的扩展功能模块

    10支持 Unicode

排序于是我决定先在虚拟机上看看如何由 MySQL 迁移到 MariaDB,虽然难以预料的是,不知道 Michael Widenius 会不会在什么时候又将 MariaDB 卖给哪家大公司。原来 MariaDB的设计初衷之一就是完全兼容 MySQL,包括 API 和客户端协议,使之能轻松成为 MySQL 的代替品,所以由 MySQL 迁移到 MariaDB基本上可以称之为“升级”,就好像软件升级版本一样。MariaDB 的技术文档上是这样写的:如果是相同的基础版本(如 5.5),可以直接卸载 MySQL然后安装MariaDB,这样就可以用了。甚至不需要备份然后还原数据库。当然,保险起见,升级前将所有的数据库都备份一下还是非常有必要的,以防万一。如果MariaDB 的主版本高,在经过上面的卸载 MySQL 再安装 MariaDB 操作之后,需要使用 mysql_upgrade 升级一下。是的,甚至连命令行都与使用 MySQL的时候一样。所有原先的客户端和连接器(PHP、Perl、Python、Java 等)都不需要做任何改变就能正常工作,因为 MariaDB 与 MySQL使用的是相同的客户端协议,并且客户端库文件也是二进制兼容的。

MySQL迁移到MariaDB后的优化思路
分享到:
MariaDB数据库简介
MariaDB数据库简介 官方博客地址:https://mariadb.org/ 官网地址: https://mariadb.com/ 百度百科地址: http://baike.baidu.com/view/2521908.htm MariaDB 是在完全向后兼容MySQL的基础上的一个增强型关系数据库管理软件。 对于一般的应用来说,可以在MySQL上运行的脚本,API,工具,客户端,以及指令,都...
CentOS系统将MySQL移至MariaDB数据库
CentOS系统将MySQL移至MariaDB数据库 Google都将MySQL移至MariaDB了,我的朋友也Ubuntu下移至MariaDB,我还是不能落后吧,今天将CentOS下MySQL移至MariaDB。总结下我的步骤: 1、备份 首先是备份,保证所有数据安全,具体备份我就不详细说了。 2、卸载MySQL相关  yum remove mysql-*  卸载掉所有MySQL相关。 3...
  •         php迷,一个php技术的分享社区,专属您自己的技术摘抄本、收藏夹。
  • 在这里……