数据库是以计算机程序可访问存储的数据或其一部分的方式组织的信息。 使用称为数据库管理系统(DBMS)的特殊程序存储,更新,选择和删除该电子文件系统。 有一个巨大的DBMS的列表,其中的一些让到列表这里- MySQL和MariaDB的 ,SQL服务器 ,Oracle,DB2,LibreOffice的基地 时,Microsoft Access等。
Sun Microsystem的MySQL采集故事
这些谁在Linux环境中工作必须已经知道,MySQL的使用为默认的关系数据库管理系统在很长一段时间它是由MariaDB的替换之前。 突然发生了什么事? 为什么Linux项目挥之不顾这个项目。 在我们继续这个主题之前,让我们有一个简短的注释。
关于MySQL
MySQL的是由艾伦·拉尔森,迈克尔·维德纽斯和David Axmark在1995年,19年前创立的。 它的联合创始人迈克尔·维德纽斯的女儿,“ 我 ”的名义下发布的。 该项目是在GNU通用公共许可证以及某些专有许可下发布的。 MySQL由MySQL AB公司拥有,直到它进入Oracle公司手中。 这是写在编程语言- C和C ++是可用于Windows,Linux,Solaris和MacOS和FreeBSD的。
关于MariaDB
在Oracle收购MySQL后,需要一个可靠和可扩展的数据库,使学者们想到了一个替代方案,如PostgreSQL和MongoDB。 切换到两个都不容易,也不是从未来的角度更好的替代。
在2009年的同时,Michael Widenius开始在MarisDB上开发MySQL的分支。 在2012年,非营利MariaDB基金会的砖铺设。 它是创始人的女儿玛丽亚的名字命名的。
MariaDB是MySQL关系数据库管理系统的一个分支,它再次根据GNU通用公共许可证发布。 这是写在编程语言- C,C ++,Perl和Bash和可用于Linux的系统中,Windows,Solaris和MacOS和FreeBSD的。
收购MySQL
10亿美元不是MySQL AB公司的一小部分,而且他们不想让一个开源项目陷入主流世界的机会,因此MySQL在2008年的Sun Microsystem的领导下。
在2009年,Oracle公司购买了Sun Microsystem并最终MySQL是Oracle的一个财产,这是一个偶然的机会。随着这次收购,产生了很多问题。 如:
- 它会对市场有好处吗?
- 这对用户有好处吗?
- Oracle通过为开源DBMS提供支持和发布更新,在Oracle的方式上,做任何好处?
- 它会被证明是一个获得的甲骨文的盔甲吗?
- 它对自有市场的影响是什么?
- 像微软这样的公司,苹果会在市场上表现出提升的趋势吗?
- 它会对IBM健康还是有害?
- 是否会使FOSS热心?
即使在今天,我们没有所有问题的答案,但肯定市场已经证明了很多。 世界看到的一些变化。
维基百科
世界上第六个最受欢迎的网站已将其数据库从MySQL迁移到MariaDB。
谷歌
世界上最受欢迎的网站从MySQL转移到MariaDB。
MariaDB的性能更好,因此世界上最繁忙的网站正在使用它。 任何人都运行Linux认真要知道,LAMP组合的'M'发生了变化。
几个在线论坛和业务分析师认为这是Oracle为了完成MySQL用户群而发挥的优势。 达尔文说:“ 适者生存 ”和市场趋于明白这一点。 MySQL fork MariaDB基础和生存创造历史。
MySQL和MariaDB - 一个比较研究
MariaDB与MySQL的兼容性,甚至一些高级功能成为MariaDB的强大。
名称 | MySQL | MariaDB |
描述 | 关系数据库管理系统。 | 一个插入MySQL替换。 |
DB引擎排名 | 2 | 27 |
开发人员 | Oracle公司 | 迈克尔·维德纽斯 |
第一版 | 1995年 | 2009年 |
执照 | GNU / GPL | GNU / GPL |
语言 | C和C ++ | C,C ++,Perl和Bash |
服务器支持 | Linux,Solaris,Windows,FreeBSD和MacOS | Linux,Solaris,Windows和FreeBSD |
数据方案 | 是 | 是 |
数据库模型 | 关系数据库管理系统 | 关系数据库管理系统 |
数据类型 | 是 | 是 |
SQL | 是 | 是 |
访问方法 | JDBC,ODBC | JDBC,ODBC |
脚本 | 是 | 是 |
触发功能 | 是 | 是 |
复制 | 是 | 是 |
复制方法 | 主 - 主,主 - 从和集群 | 主 - 主和主 - 从 |
外键 | 是 | 是 |
耐用性 | 是 | 是 |
网站 | mysql.com | mariadb.org |
注 :简易替换方式,如果一个应用程序工作在MySQL 5.5中,它也将在MariaDB的5.5,没有任何毛刺工作。
在Linux中安装MariaDB
MariaDB 10.0.12是当前的稳定版本。 此外,MariaDB下载页面包含基于RPM的distro的distro特定二进制文件以及基于DPKG的Distros,可以从以下链接下载。
只需下载适当的RPM和DPKG包,并安装它如下所示。
# rpm -ivh maria*.rpm [For RedHat based systems] # dpkg -i maria*.deb [For Debian based systems]
您还可以从存储库安装MariaDB,但首先设置repo很重要。 按照下面的链接,选择您的发行版并去。
这是在最新和旧稳定的Linux发行版上安装MariaDB的最简单的方法。 但是,如果你不知道如何在Linux系统下设置存储库。 您可以按照我们的下面的文章,我们已经覆盖了几个选定的发行版MariaDB安装。
- 在RHEL / CentOS中设置LAMP(Linux,Apache,MariaDB,PHP / PhpMyAdmin)
- 在Ubuntu 14.04服务器上安装LAMP(Linux,Apache,MariaDB,PHP)
- 在Arch Linux中安装LEMP(Nginx,PHP,MySQL with MariaDB引擎和PhpMyAdmin)
- 在Arch Linux中安装LAMP(Linux,Apache,MySQL / MariaDB和PHP / PhpMyAdmin)
- 在Gentoo Linux中安装LEMP(Linux,Nginx,MySQL / MariaDB,PHP / PHP-FPM和PhpMyAdmin)
目前为止就这样了。 它不是结束。 它是一个开始。 2009年开始的旅程仍在继续,必须从这里走很远。 MariaDB拥有MySQL的成熟度,以及在家经历MySQL的感觉。
我们将很快提出一篇文章,指导从制作小表到运行小查询。 直到然后,保持调整和连接到youcl。 不要忘记在下面的评论部分向我们提供您的宝贵反馈。