MySQL数据库的官方网站:http://www.mysql.com
社区版和商业版
MySQL商业版与社区版之间的区别在于:
1、商业版本组织管理与测试环节控制更严格,稳定性方面,会比社区版本稳定。
2、MySQL是成熟产品,商品版与社区版之间性能方面相差不大
3、商业版不遵循GPL协议,社区版遵守GPL协议可以免费使用
4、使用商业版后可以购买相关的服务,享受7*24小时即时支持以及定时打补丁等服务,但是用户必须为此支付服务费用,
5、社区版本的维护服务只能靠社区提供,无法向商业版本获得故障及补丁解决服务了,但是使用社区版是完全免费的方式,社区版的服务质量与时效性等方面就无法与MySQL AB公司提供的服务相比了。
MySQL数据库四种发布版本介绍:
1、Alpha版:先内部运行,不对外公开
2、Beta版:完成功能的开发和所有的测试工作之后的产品
3、RC版:根据Beta版本测试结果收集到的BUG之后的版本
4、GA版:对外发布的正式版本
MySQL产品路线
MySQL在发展到5.1系列版本之后,重新规划为三条产品线
第一条产品线:5.0.xx及升级到5.1.xx的产品系列 5.1稳定版本
第二条产品线:5.4xx开始到了5.7.xx产品线系列 主流:互联网公司用mysql5.5
第三条产品线:6.0.xx到7.1.xx产品系列 推广MySQL Cluster版本
MySQL数据库软件命名介绍
例如:mysql-5.0.56.tar.gz
第一个数字5是朱版本号
第二个数字0是发行级别
第三个数字56是此发行系列的版本号
生产场景如何选择MySQL版本
企业生产场景选择MySQL数据库建议:
1、稳定版:选择开源的社区版的稳定版GA版本
2、产品线:可以选择5.1或5.5。互联网公司主流5.5,其次是5.1和5.6
3、选择MySQL数据库GA版发布后6个月以上的GA版本
4、要选择前后几个月没有大的BUG修复的版本,而不是大量修复BUG的集中版本
5、最好想后较长时间没有更新发布的版本
6、要考虑开发人员开发程序使用的版本是否兼容你选的版本
7、作为内部开发测试数据库环境,跑大概3-6个月的时间
8、优先企业非核心业务采用新版本的数据库GA版本软件
9、向DBA高手请教,或者在及技术氛围好的群里和大家一起交流,使用真正的高手们用过的好用的GA版本产品
10、经过上述工序之后,若是没有重要的功能BUG或性能瓶颈,则可以开始考虑作为任务业务数据服务的后端数据库软件
MySQL数据库多种安装方法介绍
1、yum/rpm安装
yum/rpm安装适合对数据库要求不太高的场合,例如并发不大,公司内部,企业内部的一些应用场景
大的门户把源码根据企业的需求制作成rpm,搭建yum仓库,yum install xxx -y
2、常规方式编译安装MySQL
第一条最正宗的产品线 5.1 及以前:即./configure,make,make install
3、采用cmake方式编译安装MySQL
由于MySQL5.5.xx-5.6.xx产品:即cmake,make,make install
4、采用二进制方式免编译安装mysql
和yum/rpm包安装方式类似,直接压缩安装
5、如何正确选择MySQL的方式安装
二进制免安装比较简单方便,合适5.0-5.1和5.5-5.6系列;普通linux运维人员多采用编译的方式,5.0-5.1系列就是常规编译方式,5.5-5.6系列就是cmake编译方式。
*首先是mysql5.5及以上的版本,安装方式及其量少的话,推荐cmake编译方式,这是大多数运维人员的选择。数量多的话就用二进制免安装*