小言_互联网的博客

mysql--介绍(1)

366人阅读  评论(0)

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
查看评论
* 以上用户言论只代表其个人观点,不代表本网站的观点或立场