有什么网站可以做免费推广,网站建设网络推广外包服务商,网站建设公司前台,网络优化师自学网站作者 | 王磊来源 | Java中文社群#xff08;ID#xff1a;javacn666#xff09;转载请联系授权#xff08;微信ID#xff1a;GG_Stone#xff09;MySQL 是一个跨世纪的伟大产品#xff0c;它最早诞生于 1979 年#xff0c;距今已经有 40 多年的历史了#xff0c;而如今… 作者 | 王磊来源 | Java中文社群IDjavacn666转载请联系授权微信IDGG_StoneMySQL 是一个跨世纪的伟大产品它最早诞生于 1979 年距今已经有 40 多年的历史了而如今比较主流的 Java 语言也只是 1991 年才诞生的也就是说 MySQL 要比 Java 的诞生还早十几年不得不惊叹二者强大的生命力。MySQL 的应用十分广泛像 Google、Taobao、Facebook、Twitter、Baidu、Tencent 等公司以及绝大多数互联网公司都能见到它的身影MySQL 也一度是目前也是“数据库”的代名词。MySQL 之所以流行和它开源以及免费的特性是分不开的因为免费所有很多公司在用因为被广泛使用所以会有一群狂热的爱好者为它提供技术支持这样良性的循环将 MySQL 推向了巅峰。以国内的情况来说如今的互联网巨头阿里巴巴当年当发展到一定规模之后就提出了“去 IOE”的口号所谓的 I 就是 IBMO 就是 Oracle而 E 就是 EMC 存储设备为什么要去 IOE无非是出于成本的考虑最后阿里以 MySQL 为基石逐渐去掉了对 Oracle 的依赖MySQL 在巨头的使用下也在进行着快速的迭代那么国内的其他小弟看大哥都用 MySQL 了也就纷纷投入了 MySQL 的怀抱于是 MySQL 慢慢就成为了各种互联网公司数据库的首选方案。当然阿里在使用 MySQL 的同时也在研发自己的数据库 OceanBase并且 OceanBase 在 2019 年的 TPC-C 中也战胜了曾经的老大哥 Oracle 一举成名让世界看到了中国的实力这也是我们每个国人的骄傲。TPC-C 是全球最具公信力的联机交易处理数据库的功能与性能结合的测试标准。通俗来讲 TPC-C 测试是对于商业数据库想要证明自身实力的一个硬性门槛。MySQL 被卖扯远了说回 MySQL。对于 MySQL 来说 2008 年是一个重要的一年因为这一年 MySQL 被原来的 Sun 公司以 10 亿美金给收购了第二年 Sun 公司又以 74 亿美元将自己和所有的产品打包卖给了 Oracle从此 Oracle DB 和 MySQL 两家并一家都归属于 Oracle 公司了。这里有一个小插曲Oracle 在收购了 Sun 公司的第二年就以一纸诉状将 Google 搞上了法庭原因是 Google 侵权使用了 Java 语言Oracle 要求赔偿 88 亿美元这场旷世纪的官司最终在 2018 年以 Oracle 的胜诉而告一段落那我们可不可以理解 Oracle 如果真拿到了 88 亿美元在不计算打官司所花的费用来说既白嫖了 Java 和 MySQL 还白赚了 14 亿美元呢。MySQL 另起炉灶看完了 MySQL 的历史我们在回到 MySQL 产品本身。当年在 Sun 公司收购了 MySQL 之后MySQL 的创始人 Monty Widenius迈克尔·维德纽斯因为不满意 Sun 的工作方式而选择了离职之后 MySQL 之父带领了一帮兄弟另起炉灶成立 MySQL 的一个重要分支MariaDB。迈克尔·维德纽斯图片来源于网络Maria 是 MySQL 之父 Monty 最小女儿的名字好神奇MariaDB 的命名竟然这么的草率这也充分的说明有一个好爹就可以让全世界都记住你的名字~MariaDB 初体验MariaDB 来自于 MySQL因此 MariaDB 和 MySQL 在绝大多数方面是兼容的对于应用程序来说比如 PHP、Perl、Python、Java、.NET、Ruby 无需做任何改动就可以直接使用二者。值得一提的是 MariaDB 的发展速度很快新版本的发布速度已经超过了 Oracle 公司官方的 MySQL 版本了。MariaDB 和 MySQL 更多区别https://go.mariadb.com/20Q4-WBN-GLBL-OSSC-MySQL-Comparison-Migration-2020-9-30_Registration-LP.html那接下来我们就尝试体验一下 MariaDB 吧它的下载地址https://mariadb.com/downloads/选择对应的版本和系统类型进行下载。PS因为官方下载地址是国外源所以下载速度很慢可以关注【Java中文社群】发送“Maria”获取最新版本的国内下载地址。MariaDB 的安装和 MySQL 的安装比较类似只是提供了更多可配置项比如端口号和编码方式、密码等让用户可以友好的配置安装如下所示输入用户密码和确认密码选择是否用 UTF8 作为默认的字符集。可以修改服务的名称、端口号和内存占用量设置完之后点击 Next等待完成之后整个安装就成功了。自带客户端我们发现安装完 MariaDB 之后它会自动帮我们安装一个 HeidiSQL 的客户端使用它我们可以很方便的操作 MariaDB。它的操作界面如下图所示美否暂且不论就中文菜单和自带功能视图、SQL 操作、导入导出数据等功能来说给我的第一个感觉就是很实用。命令行工具如果我们还是习惯用 MySQL 的操作命令行在 MariaDB 装完之后无需安装 MySQL的情况下也可以直接使用 MySQL 的命令行工具我们只需要先将 MariaDB 的安装bin目录设置在环境变量中如下图所示再直接敲击 CMD 的命令行就可以直接操作了如下图所示操作命令还是和操作 MySQL 的命令一样还是那熟悉的味道~官方 MySQLOracle 虽然收购了 MySQL并且在前些年更新也很慢MySQL 8之前这个也可以理解毕竟要把主要的精力和核心的团队放在赚钱的 Oracle DB 身上嘛但好在一点 Oracle 依然为我们保留了免费的社区版可供使用Oracle 的 MySQL 相关产品如下MySQL Community Server 社区版本开源免费但不提供官方技术支持MySQL Enterprise Edition 企业版本需付费可以试用 30 天MySQL Cluster 集群版开源免费。可将几个 MySQL Server 封装成一个ServerMySQL Cluster CGE 高级集群版需付费MySQL WorkbenchGUI TOOL一款专为 MySQL 设计的 ER 数据库建模工具。它是著名的数据库设计工具 DBDesigner4 的继任者。MySQL Workbench 又分为两个版本分别是社区版MySQL Workbench OSS、商用版MySQL Workbench SE。所以想要继续使用 Oracle 的 MySQL 版本也是可以的有社区办可以免费用但如果想要尝试一下 MariaDB 也未尝不可毕竟 MariaDB 提供了更多的功能和优化的改进。总结MySQL 的发展一波三折先被 Sun 收购最后又归属于 Oracle后来 MySQL 之父从被收购的公司出来自己又开始做 MySQL 新的分支 MariaDB它可以看作是 MySQL 的升级版有兴趣的朋友可以试试。
往期推荐
MySQL开源工具推荐有了它我卸了珍藏多年Nactive2020-10-12 面试官不会看SQL执行计划简历也敢写精通SQL优化2020-05-28 高质量SQL的30条建议(后端必备)2020-05-13 关注下方二维码收获更多干货