mariadb是替代MySQL的好方式

像Oracle这样成熟稳定的数据库,足以支撑海量数据的存储与查询了?为什么还需要数据切片呢?的确,Oracle的DB确实很成熟很稳定,但是高昂的使用费用和高端的硬件支撑不是每一个公司能支付的起的。试想一下一年几千万的使用费用和动辄上千万元的小型机作为硬件支撑,这是一般公司能支付的起的吗?即使就是能支付的起,假如有更好的方案,有更廉价且水平扩展性能更好的方案,我们为什么不选择呢?

收费是按照cpu个数和用户数两种方式进行的:http://blog.csdn.net/hzw2312/article/details/8617607

mysql被sun收购,sun最后又被oracle收购。

自己公司两个产品,一个免费,一个收费。并不一定不好。免费本身可以帮助自己积累用户,形成公司口碑。
比如搜狐公司的搜狗拼音输入法,是免费的。可以帮助占领市场。

关键在于:公司a,b两个产品是竞争关系,用了a产品就完全不需要使用b了,因为两个产品之间功能是重叠的。a,b两个产品是相互威胁的关系。那完全是自己砸脚,所以,一般就会限制免费版本发展(人为的用些方式,不会一步到位,逐步进行),以避免MYSQL最后威胁到收费的oracle销售和占有率。

在oracle收购后,MySQL 被发展成一个封闭源码的项目,只有 Oracle 和少数 Oracle 选出的公司才能参与。

1.MySQL 新的企业延伸套件采取封闭源码

2.数据库的臭虫不再公开

3.不再积极更新 MySQL 的公开代码库

4.未能快速传达或修复安全问题,这一点让 Linux 散布套件对 Oracle 很不满

5.Oracle 选择移除功能,而非修正臭虫

6.MySQL 5.5 的新程序代码不再有测试案例

不开源,社区没法参与进来,就会阻碍产品继续完善。

这很像:shopex与ecshop以前是竞争对手,一个开源,一个源码加密。echsop卖给discuz后,discuz用了一段时间,精力有限吃不下又转卖给了shopex。

现在echsop也是慢慢边缘化了。公司所投入到这个产品的人力就会进行倾斜(尤其是不赚钱威胁产品会故意倾斜)。

mysql创始人后来又整了一个新的数据库:MariaDB

这里是关于这个数据库的采访:
http://database.51cto.com/art/201306/396940.htm

使用理由:

1、从 MySQL 转移至 MariaDB 的难易度?

Monty:只是小事一桩。只要移除 MySQL,然后安装 MariaDB。你的所有工具,连接程序都可以如常运作。你也不需要导出和汇入数据。格式与文件名都是相同的。

2、基于mysql创始人,应该完全是mysql思想的一个复制,mysql所有的好的经验,会进行复制。而且会结合mysql的缺点,加一些东西。东西好不好毕竟是人做出来的,与人的关系最大。

维基百科已经迁移到mariadb
http://database.51cto.com/art/201304/391559.htm

mariadb数据库官网:https://mariadb.com/kb/en/what-is-mariadb-55/

时间: 2024-08-01 11:10:31

mariadb是替代MySQL的好方式的相关文章

Buildroot MariaDB替代MySQL

/********************************************************************************* * Buildroot MariaDB替代MySQL * 说明: * 在处理MySQL的时候发现,原来的MySQL不见出现了MariaDB和Oracle MySQL两个选项, * 默认选择了Oracle MySQL,不过编译出来有问题,还是换成MarialDB来处理. * * 2017-10-14 深圳 南山平山村 曾剑锋 ****

MySQL扫盲 -- 授权方式

mysql MySQL扫盲 -- 授权方式 作者:王猛 (HeartIcy@163.com) 很多人都不理解MySQL的授权方式,主要原因是没有中文资料别无其他!我不想嘲笑谁,但是我认为有必要搞清楚这一重要的因素.国际官司我们已经吃亏太多了,我不想这变成笑柄. 当前,MySQL采用双重授权(Dual Licensed),他们是GPL和MySQL AB制定的商业许可协议.如果你在一个遵循GPL的自由(开源)项目中使用MySQL,那么你可以遵循GPL协议使用MySQL.否则,你需要购买MySQLAB

浅谈MySQL的授权方式

很多人都不理解MySQL的授权方式,主要原因是没有中文资料别无其他!我不想嘲笑谁,但是我认为有 必要搞清楚这一重要的因素.国际官司我们已经吃亏太多了,我不想这变成笑柄. 当前,MySQL采用双重授权(Dual Licensed),他们是GPL和MySQL AB制定的商业许可协议.如果你在一 个遵循GPL的自由(开源)项目中使用MySQL,那么你可以遵循GPL协议使用MySQL.否则,你需要购买 MySQLAB制定的那个商业许可协议.这里最重要的一点就是要想免费使用MySQL,你所开发的软件必须是

Linux 平台MySQL启动关闭方式总结

  MySQL的启动方法有很多种,下面对比.总结这几种方法的一些差异和特性,下面实验的版本为MySQL 5.6.如有疏漏或不足,敬请指点一二.   1:使用mysqld启动.关闭MySQL服务      mysqld是MySQL的守护进程,我们可以用mysqld来启动.关闭MySQL服务,关于mysqld, MySQL 5.6官方介绍资料如下所示: mysqld, also known as MySQL Server, is the main program that does most of

DB-Engines最新11月数据库排名:MariaDB助力,MySQL流行度超越Oracle

在 DB-Engines 的最新11月排名中,MySQL 和 Oracle 已经相差无几,这得益于2017年10月MySQL的增长强劲,可是要知道MySQL的另外一个重要分支,MariaDB已然跃升至第 18 位,如果将 MySQL + MariaDB 作为 MySQL 的核心,事实上MySQL的流行度已经超过了 Oracle 数据库. 这几个数字是:Oracle 1369.05 ,MySQL 1322.03,MariaDB 55.29 ,MySQL 的两个分支的积分合计:1377.32,以 8

MySQL登录验证方式

前些天接到一个客户发来的信息:自建MySQL实例之后,使用mysql -uroot@'192.168.3.6' 无法登录,密码没有问题:后面将所有其他不相干的mysql.user表数据删除后,可以正常登录. 因为客户并没有保存详细的登录及报错信息,导致完全复原客户场景. 借这个机会好好说说MySQL数据库登录验证的步骤,在登录遇到问题时提供参考. 当尝试连接到MySQL server时,服务器会根据用户名.密码来验证您的身份.如果没有,服务器将完全拒绝对您的访问.否则,服务器接受连接,然后进入等

Mysql启动的方式(四种)_Mysql

废话不多说了,直奔主题了. mysql的四种启动方式: 1.mysqld 启动mysql服务器:./mysqld --defaults-file=/etc/my.cnf --user=root 客户端连接: mysql --defaults-file=/etc/my.cnf or mysql -S /tmp/mysql.sock 2.mysqld_safe 启动mysql服务器:./mysqld_safe --defaults-file=/etc/my.cnf --user=root & 客户端

MySQL UDF调试方式debugview的相关方法_Mysql

MySQL的UDF实质就是一个不需要设置入口点的动态连接库(*Nix称之为共享库).对于DLL的调试可谓个人有个法.现在我介绍一下一个非常简单的易用的调试方法.这一方法直接利用Windows API,语言无关.开发工具无关.项目类型无关,典型的三无调试方法.并且,我们从这里讨论的调试方法支持远程调试,对于一时无法掌握开发工具原本调试器而又急于寻找程序错误的朋友此方法非常实用!  首先我们需要下载接收端,当然有心人也可以自己写一个.在 http://www.sysinternals.com/ntw

mysql dump备份方式 mysql还原操作练习

环境:centos 6.5  mysql:mysql 5.1.65 6.1.73  该命令适用于 5.6.25. 备份:mysqldump 备份MySQL数据库的命令 mysqldump -h主机名 -u用户名 -p密码 数据库名字 > 备份的数据库名字.sql 例子: mysqldump -uroot -pjsb backup > backup.sql  直接将MySQL数据库压缩备份 mysqldump -h主机名 -u用户名 -p密码 数据库名字  | gzip >备份的数据库名字