热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

MariaDB、MySQL创办者michaelwidenius:没有理由继续使用MySQL

MySQL曾是(仍是)最受欢迎的开放源码资料库,然而在Oracle主导下却正逐渐没落。出自於MySQL创办人MichaelWideniusMonty的另一套开放源码资料库MariaDB,最近则日渐普及,不仅成?橹饕??旁绰胱饕迪低车脑ど枳柿峡猓???ikiMedia等重要组织与企
MySQL 曾是(仍是)最受欢迎的开放源码资料库,然而在 Oracle 主导下却正逐渐没落。出自於 MySQL 创办人 Michael Widenius "Monty" 的另一套开放源码资料库 MariaDB,最近则日渐普及,不仅成?橹饕??旁绰胱饕迪低车脑ど枳柿峡猓?? WikiMedia 等重要组织与企业,取代 MySQL 的地位。日前 SkySQL 与 MariaDB 的总公司 Monty Program Ab 进行合?悖?┍嗔丝?⒄咄哦印R韵率 Monty 日前进行的专访,谈到了资料库领域的改变。 问:MySQL 是全球主要专案与企业的预设资料库,MySQL 如此成功的原因?楹危克?心男┨刂剩渴瞧淇?旁绰氲奶匦浴⒓际跤攀啤⒒蚴 Sun 的行销能力?

Monty:MySQL 在被 Sun 买下前就已经很普及了,这也是 Sun 之所以买下它的理由之一。

MySQL 之所以受到如此欢迎的原因是:
    自由软体/开放源码
    我们从一开始就对用户非常友善并且乐意提供协助
    前五年我个人只?榱诵??没Ь托戳 3 万封电邮
    双重授权
    让我们赚到钱好雇用更多人加入专案
    让我们吸引到投资者
    从一开始释出就在大量平台上测试 MySQL 二进位档案
    当我们开始 MySQL 时,多数自由软体仍仅有原始码,也没有对所有平台做测试
    从一开始我们就设定好,要让所有人都可以在 15 分?内取得并执行 MySQL
    我们很幸运在对的时机推出对的?品
    当我们开始时,市场没有自由 SQL 资料库的竞争者

问:两大开放源码势力都出自於芬兰人之手,也就是 Torvalds 与 Widenius。芬兰的教育系统是否鼓励这些行动?
Monty:在这两个案例中,教育系统对?品并无太多影响。
我想比较多是出自於芬兰人的本性,我们很固执又讨厌放弃,即使其他人都说我们做的事一点用都没有,而且我们不可能与大公司竞争。
就 Linus Torvalds 与我而言,我们都有一种天分,可以让和我们谈过的开发者,对我们所做的事感到兴奋。我们两个人的母语都不是英语,也许这一点有助於和世界各地的开发者进行沟通,因?榇右豢?嘉颐遣簧柘藜尤胱ò傅娜吮匦牖崴盗骼?⒂铩?br />
问:你曾对 MySQL 卖给 Oracle 有所疑虑(你的疑虑也成真了)。MySQL 的普及率最近正在下滑。你认?橄禄?脑??楹危?racle 做错了什??
Monty:是的,MySQL 近来没落了,不过它所流失的用户群,多半都跑向 MySQL 生态系的其他?品,像是 MariaDB。

Oracle 做错的事有:
    MySQL 新的企业延伸套件?袢》獗赵绰?br />     资料库的臭虫不再公开
    不再积极更新 MySQL 的公开代码库
    未能快速传达或修?桶踩?侍猓?庖坏闳 Linux 散?烟准? Oracle 很不满
    Oracle 选择移除功能,而非修正臭虫
    MySQL 5.5 的新程式码不再有测试案例
    来自 Oracle 的部分新程式码好的出乎意料,但不幸的是品质参差不齐,相当可观的一部分在我们纳入 MariaDB 前,更需要重新改写
另外,或许最糟糕的是,社群没办法与 Oracle 的 MySQL 开发者合作。因?椋?br />     Oracle 不接受程式修补
    没有公开的发展蓝图
    没有任何方法可以和 MySQL 开发者讨论实作细节以及目前程式码的运作

问:在此同时 MariaDB 逐渐受到重视,对一般用户而言,MariaDB 与 MySQL 的差异?楹危?/b>
简单来说:
    MariaDB 比 MySQL 多了 30 个人年以上的开发工作量
    更多功能
    更快
    更稳定
    安全问题更少
最简单的答案是,毫无理由不选择 MariaDB 5.5 来取代 MySQL 5.5,这个答案下一版本依然适用。

问:MariaDB 如何改变资料库领域?MySQL 仍在 Web 上占有主导地位,有任何鼓励网路?管服务供应商改用 MariaDB 的计划吗?
Monty:有许多网路?管服务供应商已经支援 MariaDB。你只需提出询问,许多供应商就会提供 MariaDB。
我们正在积极游说网路?管服务供应商,请他们公开支援 MariaDB。然而这的确是个耗时的工作。

问:MariaDB 可以用来直接取代 MySQL。撇开双方在技术上的相似性不谈,这两个专案在开发与授权上的主要差异?楹危?/b>
Monty:MariaDB 是由具有开放发展蓝图的社群所开发,任何人都可以轻易参与其中。MySQL 被发展成一个封闭源码的专案,只有 Oracle 和少数 Oracle 选出的公司才能参与。MariaDB 和 MySQL 一样?袢 GPL,不过 MariaDB 有给 C 和 Java 用的 LGPL 驱动程式。我们也在开发 LGPL ODBC 驱动程式。如果你使用了这些驱动程式,在大多数情况下,你并不需要购买 MySQL/MariaDB 的授权。

问:从 MySQL 转移至 MariaDB 的难易度?
Monty:只是小事一桩。只要移除 MySQL,然后安装 MariaDB。你的所有工具,连接程式都可以如常运作。你也不需要?R出和?R入资料。格式与档案名称都是相同的。

问:在 WikiMedia 基金会等组织,或是 openSUSE 与 Fedora 这些 GNU/Linux 散?烟准?希?颐且丫?吹饺舾?裼 MariaDB 的例子,但透过 Monty Program Ab 进行商业部署呢?我的意思是,你公司的营收现况?楹危?/b>
Monty:Monty Program Ab 从某些公司取得了 MariaDB 的开发资金。此外,Monty Program Ab 也从提供第叁级支援给 SkySQL 等公司而获得资金。

问:SkySQL 如今与 Monty Program Ab 合?悖?舛 MariaDB 的整个开发者基础有何影响?
Monty:当最好的 MySQL/MariaDB 开发者、支援者、训练人员、销售人员齐聚同一家公司,我们如今更能够提供最好的服务,给所有的 MySQL 与 MariaDB 用户。

问:你如何确保 MariaDB 不会有和 MySQL 一样,被其他公司买下的命运?
Monty:这就是我们创建 MariaDB 基金会的原因。MariaDB 基金会是该社群发展的驱动力,也是 MariaDB 伺服器商标的所有者。如此即可确保再也没有开出 MySQL 新分支的必要了。MariaDB 永远会是自由且属於社群的专案。

推荐阅读
  • 在 Ubuntu 22.04 LTS 上部署 Jira 敏捷项目管理工具
    Jira 敏捷项目管理工具专为软件开发团队设计,旨在以高效、有序的方式管理项目、问题和任务。该工具提供了灵活且可定制的工作流程,能够根据项目需求进行调整。本文将详细介绍如何在 Ubuntu 22.04 LTS 上安装和配置 Jira。 ... [详细]
  • 在使用 PHP 通过 SSL 安全连接到 MySQLi 数据库服务器时,遇到了一些技术难题。我的环境包括一个 Web 服务器和一个数据库服务器,两者均使用 OpenSSL 生成了证书。尽管证书内容一致,但在尝试从 Web 服务器使用 `mysql` 命令进行连接时,仍然遇到了问题。为了确保连接的安全性和稳定性,需要进一步检查证书配置和 PHP 的 SSL 设置,以排除潜在的配置错误或兼容性问题。 ... [详细]
  • 篇首语:本文由编程笔记#小编为大家整理,主要介绍了实现MySQL半同步架构相关的知识,希望对你有一定的参考价值。默认情况下,MySQL的复制功能是异步的, ... [详细]
  • 简化报表生成:EasyReport工具的全面解析
    本文详细介绍了EasyReport,一个易于使用的开源Web报表工具。该工具支持Hadoop、HBase及多种关系型数据库,能够将SQL查询结果转换为HTML表格,并提供Excel导出、图表显示和表头冻结等功能。 ... [详细]
  • 本文深入探讨了MySQL中常见的面试问题,包括事务隔离级别、存储引擎选择、索引结构及优化等关键知识点。通过详细解析,帮助读者在面对BAT等大厂面试时更加从容。 ... [详细]
  • 本文详细介绍了如何解压并安装MySQL集群压缩包,创建用户和组,初始化数据库,配置环境变量,并启动相关服务。此外,还提供了详细的命令行操作步骤和常见问题的解决方案。 ... [详细]
  • CentOS 7 默认安装了 MariaDB,作为 MySQL 的一个分支。然而,出于特定需求,我们可能仍需在系统中安装 MySQL。本文将详细介绍如何通过 Yum 包管理器在 CentOS 7 上安装 MySQL,并提供一些常用的 MySQL 命令。 ... [详细]
  • centos 7.0 lnmp成功安装过程(很乱)
    下载nginx[rootlocalhostsrc]#wgethttp:nginx.orgdownloadnginx-1.7.9.tar.gz--2015-01-2412:55:2 ... [详细]
  • MySQL 8.0 MGR 自动化部署与配置:DBA 和开源工具的高效解决方案
    MySQL 8.0 MGR 自动化部署与配置:DBA 和开源工具的高效解决方案 ... [详细]
  • 如何在Linux系统上部署MySQL 5.7.28
    本文详细介绍了在Linux系统上部署MySQL 5.7.28的具体步骤。通过官方下载页面获取最新安装包后,按照提供的指南进行配置和安装。文章内容实用性强,适合初学者和有经验的管理员参考。 ... [详细]
  • mysql--mariadb--postgresql官网简介https:www.postgresql.org使用的镜像名称centospostgresql-96-centos7 ... [详细]
  • Linux环境下进程间通信:深入解析信号机制
    本文详细探讨了Linux系统中信号的生命周期,从信号生成到处理函数执行完毕的全过程,并介绍了信号编程中的注意事项和常见应用实例。通过分析信号在进程中的注册、注销及处理过程,帮助读者理解如何高效利用信号进行进程间通信。 ... [详细]
  • 本文详细介绍了如何在Linux系统中创建和管理DB2数据库,包括用户切换、数据库创建、错误处理、连接与断开、表空间和缓冲池的创建,以及用户权限管理和数据导入导出等操作。 ... [详细]
  • 本文详细介绍了 Linux 系统中用户、组和文件权限的设置方法,包括基本权限(读、写、执行)、特殊权限(SUID、SGID、Sticky Bit)以及相关配置文件的使用。 ... [详细]
  • 我正在尝试在MariaDB中创建将两个表与一个桥表链接在一起的方法。该表本身称为“ActsIn ... [详细]
author-avatar
ruirui2011幸福
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有