1.优点:
1.1 性能卓越,服务稳定,很少出现异常宕机
1.2 开放源代码且无版权制约,自主性及使用成本低
1.3 历史悠久,社区及用户非常活跃,遇到问题可寻求帮助。
1.4 软件体积小,安装使用简单,并且易于维护,安装及维护成本低。
1.5 品牌口碑效应,使得企业无需考虑就会用,
1.6 支持多种操作系统,提供多种API接口,支持多种开发语言,特别对php有良好的支持。
2.分类与版本升级
社区版和商业版,而这两个版本又各自分4个版本依次发布,这四个版本分别为Alpha版,Beta版,RC版和GA版,
Alpha版一般只在开发的公司内部运行,不对外公开。主要是开发者自己对产品进行测试,检查产品是否存在缺陷,错误,验证产品功能与说明书、用户手册是否一致。
Beta版一般是完成功能的开发和所有的测试工作后的产品,不会存在较大的功能或性能BUG,并且邀请或提供给用户体验和测试,以便更全面的测试软件的不足之处或存在的问题。
RC版属于生产环境发布之前的一个小版本,是根据Beta版本测试结果,收集到的Bug或缺陷之处,进行修复和完善之后的一版产品。
GA版是生产版本。
3.产品线
3.1 第一条-5.0.xx到5.1.xx
这条产品线继续完善与改进用户体验和性能,同时增加新功能。mysql5.1 是当前稳定发布系列,只针对严重漏洞修复重新发布,没有增加会影响该系列的重要功能。
3.2 第二条 -5.4.xx到5.7.xx
为了更好的整合mysql AB公司社区和第三方公司开发的新存储引擎,以及吸收新的实现算法,从而更好的支持SMP架构,提高性能而做了大量的代码重构,5.5是稳定版本,也是大多数公司使用的版本。
3.3 第三条-6.0.xx到7.1.xx
为了更好的推广mysql Cluster版本,以及提高性能和稳定性,以及功能改进和增加,改动mysql的基础功能,使其对Cluster存储引擎提供更有效的支持和优化,
下载地址:http://dev.mysql.com/downloads/mysql/
http://mysql.ntu.edu.tw/Downloads/
4.命名介绍
由3个数字和一个后缀组成的版本号,比如:mysql-5.0.56.tar.gz的版本号这样解释:第一个5是代表主版本号,描述了文件格式,所有版本5发行都有相同文件格式。第2个0是发行级别,主版本号+发行级别是发行序列号。第3个数字56是在此发行系列的小版本号,随每个新分发版递增,通常选择release的最新版本,后缀显示发行的稳定性级别,通过一系列后缀显示如何改进稳定性,可能的后缀有: alpha、beta、rc.没有后缀就代表是ga版。
5.如何选择
5.1选择社区版的ga版。
5.2可以选择5.1或者5.5.互联网公司主流5.5。其次是5.1和5.6。
5.3 选择ga版一定是发布6个月以上的ga版。
5.4 选择前后几个月没有大的bug修复的版本,而不是大量修复的bug的集中版本。
5.5 最好向后较长时间没有更新发布的版本。
5.6 考虑开发人员使用版本是否兼容我们选择的版本。
5.7 作为内部开发测试数据库环境,跑大概3-6个月时间。
5.8 优先企业非核心业务采用新版本的数据库GA版本软件。
5.9 请教专业人士。
6.mysql安装方法
6.1 yum安装(最简单)
直接执行yum install mysql-server。应用场景,适合对数据库要求不太高的场合,例如并发不大,公司内部、企业内部的一些应用场景。
大的门户把 源码根据企业的要求制作成rpm,搭建yum仓库,yum install xxx -y
6.2 常规方式编译mysql
三部曲安装方式,./configure;make;make install
此种方式适合5.0.xx-5.1.xx产品系列。
6.3 采用cmake方式编译安装
5.5.xx-5.6.xx产品系列安装。 ./cmake;make;make install;
tar xf mysql-5.5.32.tar.gz
cd mysql-5.5.32
cmake . -DCMAKE_INSTALL_PREFIX=/application/mysql-5.5.32 \
-DMYSQL_DATADIR=/application/mysql-5.5.32/data \
-DMYSQL_UNIX_ADDR=/application/mysql-5.5.32/tmp/mysql.sock \
-DEXTRA_CHARSETS=gbk,gb2312,utf8,ascii \
-DENABLED_LOCAL_INFILE=ON \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_FEDERATED_STORAGE_ENGINE=1 \
-DWITH_BLACKHOLE_STORAGE_ENGINE=1 \
-DWITHOUT_EXAMPLE_STORAGE_ENGINE=1 \
-DWITHOUT_PARTITION_STORAGE_ENGINE=1 \
-DWITH_FAST_MUTEXES=1 \
-DWITH_ZLIB=bundled \
-DENABLED_LOCAL_INFILE=1 \
-DWITH_READLINE=1 \
-DWITH_EMBEDDED_SERVER=1 \
-DWITH_DEBUG=0
make && make install
ln -s /application/mysql-5.5.32/ /application/mysql
6.3 采用二进制方式免编译安装
和yum安装方式类似,适合各类系列,不需要复杂的编译设置及编译时间等等,直接解压下载的压缩包,初始化即可完成安装
6.4 rpm包安装
7.选择安装方式
二进制方式方便,适合5.0-5.1和5.5-5.6;一般运维使用编译方式,5.0-5.1常规编译方式,5.5-5.6 cmake编译方式,首选择5.5及以上版本,安装机器数量少的话,使用cmake安装,数量多使用二进制方式。
转载:https://blog.csdn.net/maying6024/article/details/100925380