热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

多个Linux发行版已经逃离MySQL转向MariaDB

6日,Oracle公司宣布MySQL5.6GA,正式版为5.6.10。MySQL5.6.10GA主要是修复了之前RC版本中的Bug。MySQL5.6新增特性有:改进的InnoDB存储引擎,增加全文索引能力。提升子查询性能。同步复制功能增强,引入多线程复制特性。引入NoSQL特性
6日,Oracle 公司宣布 MySQL 5.6 GA,正式版为 5.6.10。
MySQL 5.6.10 GA 主要是修复了之前 RC 版本中的 Bug。MySQL 5.6 新增特性有:
改进的 InnoDB 存储引擎,增加全文索引能力。
提升子查询性能。
同步复制功能增强,引入多线程复制特性。
引入 NoSQL 特性,可直接使用 Memcached API 操作 InnoDB 数据。

官方 Release Note下载地址

本来本篇新闻就要完结。不过近日,各大 Linux 发行版的 MySQL 逃亡潮越演越烈,继 Mageia 2(原 Mandriva 社区衍生版)和 OpenSUSE 12.3 以后,Fedora 社区宣布将会在即将发布跳票的 Fedora 19 使用 MariaDB 替代 MySQL。MariaDB 是原 MySQL 创始人 Michael 'Monty' Widenius 创建的一个 MySQL 社区分支,为避免 MySQL 落入 Oracle 收后存在的闭源风险,同时提供更多特性及更强的性能。
MariaDB 取代 MySQL 被列入 Fedora 19 的已确认特性内,而且完成度极高,相信 Fedora 19 不会在发布时放弃该项特性。但该项特性还是引起了争议。支持者以 Tom Lane 和 Remi Collet 等 Fedora 的 MySQL 维护者为首,认为 Oracle 缺乏对 MySQL 和 Linux 发行版支持,缺少 MySQL 文档,提交 Bug Report 也缺乏 Oracle 员工跟踪。反对者担心 MariaDB 替代 MySQL 以后会影响 RHEL 后续维护和升级,毕竟 RHEL 是获得 Oracle MySQL 认证的 Linux 发行版。当中有负责 MySQL 开发维护的 Oracle 员工参与讨论,并举例 MySQL 跟 Ubuntu 和 Debian 社区合作的成果,结果使用公司邮箱的 Oracle 员工肯定还是被围观吐槽了。详细讨论在 Fedora 开发者列表

MariaDB 最新稳定版本为 5.5.29,开发版本为 10.0.1 Alpha。MariaDB 10.0 依然基于 MySQL 5.5 开发,但会引入 MySQL 5.6 部分特性。MariaDB 提供以下特性:
XtraDB 替换 InnoDB,XtraDB 是 Percona 开发维护的 InnoDB 威力加强版,整合 Google、Facebook 等公司和 MySQL 社区的补丁。
Aria 存储引擎和 Sphinx 存储引擎
基于 Galera Cluster 的 MariaDB 集群方案
多主复制(将在 MariaDB 10.0 实现,由淘宝贡献)
Cassandra NoSQL 存储引擎(将在 MariaDB 10.0 实现)
在 Fedora 17 和 Fedora 18,用户已经可以安装和测试 MariaDB。而在 Fedora 19,依赖 MySQL 的软件包会转为依赖 MariaDB。
yum remove mysql mysql-libs mysql-devel mysql-server
yum install mariadb mariadb-libs mariadb-devel mariadb-server



你使用的 Linux 发行版,已经逃离或计划逃离 MySQL 了吗?
补充一:2009 年 Oracle 收购 Sun 时,Oracle 在反垄断审查中向欧罗巴抢钱联盟承诺继续保持 MySQL 开源并持续改进,另外一方面 Oracle 也需要 MySQL 抢占 Microsoft SQL Server 的市场份额。Oracle 这三年对 MySQL 改造所做的动作,我想读者心里早已有答案。

补充二:即使 MariaDB 取代 MySQL 以后,Fedora 19 依然会包含 MySQL 的软件包,用户依然可以继续选择安装使用。但用户并不能通过软件库同时安装 MariaDB 和 MySQL,因为两者间有文件冲突。而 Fedora 18 升级到 Fedora 19 的用户,系统原有的 MySQL 将会自动替换成 MariaDB。类似的情况也会出现 Apache OpenOffice,Fedora 19 有可能重新引入 OpenOffice,但 OpenOffice 会因为文件冲突而不能和 LibreOffice 共存。Fedora 19 依然使用 LibreOffice 作为默认的办公套件。

推荐阅读
  • Docker的安全基准
    nsitionalENhttp:www.w3.orgTRxhtml1DTDxhtml1-transitional.dtd ... [详细]
  • MySQL缓存机制深度解析
    本文详细探讨了MySQL的缓存机制,包括主从复制、读写分离以及缓存同步策略等内容。通过理解这些概念和技术,读者可以更好地优化数据库性能。 ... [详细]
  • docker镜像重启_docker怎么启动镜像dock ... [详细]
  • 1:有如下一段程序:packagea.b.c;publicclassTest{privatestaticinti0;publicintgetNext(){return ... [详细]
  • PHP 5.2.5 安装与配置指南
    本文详细介绍了 PHP 5.2.5 的安装和配置步骤,帮助开发者解决常见的环境配置问题,特别是上传图片时遇到的错误。通过本教程,您可以顺利搭建并优化 PHP 运行环境。 ... [详细]
  • 本文详细介绍了 Dockerfile 的编写方法及其在网络配置中的应用,涵盖基础指令、镜像构建与发布流程,并深入探讨了 Docker 的默认网络、容器互联及自定义网络的实现。 ... [详细]
  • 本文介绍了一款用于自动化部署 Linux 服务的 Bash 脚本。该脚本不仅涵盖了基本的文件复制和目录创建,还处理了系统服务的配置和启动,确保在多种 Linux 发行版上都能顺利运行。 ... [详细]
  • 在哈佛大学商学院举行的Cyberposium大会上,专家们深入探讨了开源软件的崛起及其对企业市场的影响。会议指出,开源软件不仅为企业提供了新的增长机会,还促进了软件质量的提升和创新。 ... [详细]
  • 本文详细介绍了如何在 Linux 平台上安装和配置 PostgreSQL 数据库。通过访问官方资源并遵循特定的操作步骤,用户可以在不同发行版(如 Ubuntu 和 Red Hat)上顺利完成 PostgreSQL 的安装。 ... [详细]
  • 解决微信电脑版无法刷朋友圈问题:使用安卓远程投屏方案
    在工作期间想要浏览微信和朋友圈却不太方便?虽然微信电脑版目前不支持直接刷朋友圈,但通过远程投屏技术,可以轻松实现在电脑上操作安卓设备的功能。 ... [详细]
  • MySQL 数据库迁移指南:从本地到远程及磁盘间迁移
    本文详细介绍了如何在不同场景下进行 MySQL 数据库的迁移,包括从一个硬盘迁移到另一个硬盘、从一台计算机迁移到另一台计算机,以及解决迁移过程中可能遇到的问题。 ... [详细]
  • Hadoop入门与核心组件详解
    本文详细介绍了Hadoop的基础知识及其核心组件,包括HDFS、MapReduce和YARN。通过本文,读者可以全面了解Hadoop的生态系统及应用场景。 ... [详细]
  • 本文详细介绍了如何在Ubuntu系统中下载适用于Intel处理器的64位版本,涵盖了不同Linux发行版对64位架构的不同命名方式,并提供了具体的下载链接和步骤。 ... [详细]
  • 本文介绍如何通过更改软件源来提前体验Ubuntu 8.10,包括详细的配置步骤和相关注意事项。 ... [详细]
  • 成为一名高效的Java架构师不仅需要掌握高级Java编程技巧,还需深入理解JVM的工作原理及其优化方法。此外,对池技术(包括对象池、连接池和线程池)的应用、多线程处理、集合对象的内部机制、以及常用的数据结构和算法的精通也是必不可少的。同时,熟悉Linux操作系统、TCP/IP协议栈、HTTP协议等基础知识,对于构建高效稳定的系统同样重要。 ... [详细]
author-avatar
冷月荐向_878
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有