MySQL简介
1.MySQL优势
性能卓越,服务稳定,很少出现异常宕机;
开放源代码无版权制约,自主性及使用成本低;
历史悠久,社区及用户活跃,遇到问题寻求帮助相对容易;
软件体积小,安装使用简单,易于维护,安装及维护成本低;
LAMP,LEMP流行架构;
支持多种操作系统,提供多种API接口,支持多种开发语言,特别对流行的PHP语言有很好的支持
2.MySQL数据库分类
社区版(遵守GPL协议):Alpha版、Beta版、RC版、GA版 #RC:release candidate GA:general availability
商业版(不遵守GPL协议):Alpha版、Beta版、RC版、GA版 (MySQL内部开发,有专人开发维护)
3.MySQL三条产品线
5.0.XX到5.1.XX产品线系列(最稳定)
5.4.XX到5.7.XX产品线系列(提供性能代码重构) #从目前发展来看,mysql官方发布的版本直接从5.7.XX升级到8.0.XX
6.0.XX到7.1.XX产品线系列(有MySQL cluster集群功能) #但实际工作中大多数选择一主多从等部署架构来替代自带的cluster功能
4.生产场景选择MySQL版本的建议
1)选择开源的社区的最稳定的GA版
2)根据产品线实际需要选择
3)选择发布六个月以上的GA版
4)选择前后几个月没有大的BUG修复的版本,而不是大量修复BUG的集中版本
5)最好选择之后较长时间没有更新发布的版本
6)选择与开发人员开发程序相兼容的版本
7)作为内部开发测试环境数据库,先试运行3-6个月,然后选择企业非核心业务的数据库安装此版本再试运行一段时间
5.MySQL的安装方法
1)yum安装(rpm)
适合并发不大,企业内部的一些应用场景
大的门户把源码根据企业的需求制作成rpm,自己搭建yum仓库,再yum install XXX -y完成软件安装
2)常规方式编译安装MySQL
./configure 、make、make install
3)cmake或gmake方式安装
解压、cmake、make、make install
4)二进制方式免编译安装
解压下载的二进制软件包,初始化即可完成MySQL的安装启动
2018年10月27日
祝好!