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日

祝好!

原文地址:https://www.cnblogs.com/wangke2017/p/9470259.html