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