阅读更多

8顶
6踩

数据库

转载新闻 11 步教你选择最稳定的 MySQL 版本

2012-04-01 11:07 by 正式编辑 nemohq 评论(9) 有12989人浏览
MySQL开源数据库有多个重要分支,目前拥有的分支分别为:MySQL Cluster、MySQL 5.1、MySQL 5.5、MySQL 6.2。每个分支都有着同样的的MySQL数据库版本,分别为:Development版本、Alpha版本、Beta版本、RC版本和GA版本。


Development版本、Alpha版本和Beta版本一般不用在项目中。因为它们肯定存在重大的问题或某些功能未完全实现。绝大多数情况下RC版本也不允许使用在生产环境中,毕竟它只是生产版本发布之前的一个小版本。同样,对MySQL 数据库的GA版本,我们也要慎重选择。开源社区产品毕竟没有经过严格的测试,可能存在比商业产品稳定性弱等缺陷。

MySQL 数据库 GA 版本选择的流程

自Oracle收购SUN及其全资子公司MySQL AB之后,MySQL AB官方不再对开源社区贡献源码。同时,随着众多创始人与技术人员的出走,大家对于MySQL AB 公司推出的新版本一定要精挑细选,切莫盲目相信MySQL AB官方给出的测试报告。推荐大家参考以下MySQL数据库GA版本选择的流程,如下所述

  • 分析本企业业务是否需要使用到MySQL的那些基本功能和特性,特性重点研究方向为:MySQL复制、分区表、Plugin-innodb等
  • MySQL数据库产品线第一个GA版本推出时间,至少要超过10个月,再考虑使用到生产环境中去
  • MySQL数据库产品线的最新GA版本,一般不要作为首选目标,可考虑比最新版本晚3~4个版本的GA版本数据库。
  • 仔细阅读目标数据库GA版本的信息,若是在之前的版本的基础上修改了大量的BUG,则此GA版本慎重选择。
  • 仔细阅读目标数据库GA版本之后的第一个版本的信息,若是修改的BUG信息量非常大,请直接放弃目标版本,向前推进一个版本号作为目标版本。
  • 按照第四、第五步骤所描述的办法来选择,直到选定的版本之后的一个版本,BUG修改量不大,严重BUG极少,并且不是最新的GA版本。
  • 详细阅读选定的数据库GA版本之后2~3个版本的BUG修复信息,主要是跟目标GA版本相关的,并且想办法重现,以及寻找规避的办法。
  • 对经过上述七个步骤挑选的GA版本,结合企业业务可能需要用的功能,都必须进行功能测试和性能测试
  • 挑选的数据库GA版本,作为内部开发测试数据库环境,通常要试运行大概3-6个月的时间。
  • 企业非核心业务可以考虑采用新的GA版本。
  • 经过上述10个工序之后,若是没有重要的功能BUG或性能瓶颈,则可以开始考虑作为所有的业务数据服务的后端数据库。
很多企业的专职DBA可能没有这么多时间、精力或资源来选择版本,也可能根本不愿意花费这么多时间。而有的企业可能急需选择一个数据库GA版本,还有一些企业根本没有专职DBA,而是由运维或开发工程师来代替这一角色,但他们可能不具备挑选数据库软件版本的能力。那么我们是否有MySQL数据库GA版本选择的捷径呢? 答案是肯定的。大家可以多关注一些大公司的DBA或行业内知名的DBA,通过多方渠道向他们请教,或者也可以直接咨询内部人士,获知他们的核心业务数据库版本是多少。

  • 大小: 14.3 KB
来自: MySQLOPS
8
6
评论 共 9 条 请登录后发表评论
9 楼 nemohq 2012-04-05 11:59
fever 写道
谁给个当前比较稳定的版本。

这里有篇文章《MySQL数据库mysql5.5.19版本BUG重现信息与规避技巧》,文章首句:“经过对5.5部分更新列表的阅读与分析,个人建议选择5.5.19,作为我们生产环境MySQL数据库的目标版本”。
8 楼 fever 2012-04-05 08:20
谁给个当前比较稳定的版本。
7 楼 weng 2012-04-04 00:19
我看完了还是不知道怎样选
6 楼 Sam1860 2012-04-01 22:52
如果对新功能没特殊要求,跟着RHEL走就没错了
5 楼 yhjhoo 2012-04-01 22:33
说了好似没说? 不过我一般都用linux自带的
4 楼 zhulongxing_sz 2012-04-01 16:41
同意二楼的,“能用你的方法 给出个已发布的MySQL的版本号列表吗?按稳定性排序”,这样一来,我们之间参考你给出的版本列表来选择即可···
3 楼 jerry 2012-04-01 16:19
MySQL数据库产品线的最新GA版本,一般不要作为首选目标,可考虑比最新版本晚3~4个版本的GA版本数据库。

无语....
2 楼 nathanleewei 2012-04-01 15:19
能用你的方法 给出个已发布的MySQL的版本号列表吗?按稳定性排序
1 楼 会飞的狗 2012-04-01 13:08
自Oracle收购SUN及其全资子公司MySQL AB之后,MySQL AB官方不再对开源社区贡献源码。

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • php对象参数传值

    class Student { private $name; public function setName($value) { $this->name=$value; } } class sch { private $student; public function setstudent(Student s) ...$this->stud

  • php 对象传参数_php的对象传值与引用传值代码实例讲解

    变量赋值与对象赋值对比// 声明一个变量并赋值$a = 1;// 将数据类型的值 赋值 给一个变量$b = $a;// 修改$a的值$a = 2;// $a和$b是两个独立的内存空间修改其中一个另一个不受影响echo $b; // 1class Person{public $...

  • php对象传值、对象克隆

    php对象的传值  php对象的传值效果和引用一样。因为在php5,一个对象变量不再保存整个对象的值,而是保存一个标识符来访问真正的对象内容。当对象作为参数传递,作为结果返回,或者赋值给另外一个变量,另外一个...

  • php new 参数传递参数,PHP动态实例化对象并向构造函数传递参数

    在框架开发,模块化开发等场合,我们可能有一种需求,那就是在PHP运行时动态实例化对象。什么是动态实例化对象呢?我们先来看一下PHP有一种变量函数(可变函数)的概念,例如如下代码:function foo() {echo 'This is ...

  • php 函数传值_传址_函数参数,php函数的传值与传址(引用)详解

    在php中我们函数传值就比较简单了,但可能有些朋友地天真无邪函数传址或引用搞不明白,下面小编来给各位介绍在php中函数传值与传址(引用)介绍,希望对各位有所帮助。php中引用的用法:1. 变量的引用赋值: $a = &$...

  • php 函数传值_传址_函数参数,php函数的传值与传址(引用)详解_PHP教程

    在php中我们函数传值就比较简单了,但可能有些朋友地天真无邪函数传址或引用搞不明白,下面小编来给各位介绍在php中函数传值与传址(引用)介绍,希望对各位有所帮助。php中引用的用法:1. 变量的引用赋值: $a = &$...

  • php 构造函数参数传值,php 构造函数参数

    在PHP里,如果你没有手写构造函数,则php在实例化这个对象的时候,会自动为类成员以及类方法进行初始化,分配内存等工作,但是有些时候不能满足我们的要求,比如我们要在对象实例化的时候传递参数,那么就需要手动...

  • php instance 传参数,php 对象方式传入参数

    echo '参数 dbName 值: '.$this->dbName;//return $pdo; // 如果使用静态pdo 可以使用下面这种方法 /*if(self::$pdo === null) { self::$pdo = new PDO($this->dsn, $this->config['user'], $this->config['pass'],$...

  • php引用传值案例,php引用传值的实例详解

    本节内容:php引用传值一,php引用在 PHP 中引用意味着用不同的名字访问同一个变量内容。它不像 C 的指针,替代的是,引用是符号表别名。注意:在 PHP 中,变量名和变量内容是不一样的,因此同样的内容可以有不同的...

  • php 函数传值_传址_函数参数,php赋值传值和引用传址 数组基础 函数基础

    在PHP中,对象和资源默认是引用传值。 基本数据类型也可以使用“引用传值” 基本数据类型,使用一个“&”符号,实现“引用传值”。 //基本数据类型,使用引用传值 $a = 10; $b =&$a;//将变量$a的地址,传给了变量$b...

  • php中传值和传引用,php中传值和传引用有哪些区别

    php中传值和传引用有哪些区别发布时间:2021-02-02 15:17:52来源:亿速云阅读:113作者:小新这篇文章给大家分享的是有关php中传值和传引用有哪些区别的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小...

  • php传值到asp,php传值引用

    传值:是把实参的值赋值给行参 ,那么对行参的修改,不会影响实参的值传引用 :真正的以地址的方式传递参数传递以后,行参和实参都是同一个对象,只是他们名字不同而已对行参的修改将影响实参的值说明:1.......

  • php获取页面传值,PHP获取html页面传值的方法举例

    本节内容:PHP获取html页面传值在页面上获取相应的数据,传值常用的是get 和 post,get一般用来获取少量安全的参数,post则一般用来传递表单数据或者比较大的数据。有关get post的原理与区别,请参考文章:#/article...

  • PHP面向对象之对象传值方式

    php 2 // 声明一个变量并赋值 3 $a = 1; 4 // 将数据类型的值 赋值 给一个变量 5 $b = $a; 6 7 // 修改$a的值 8 $a = 2; 9 // $a和$b是两个独立的内存空间修改其中一个另一个不受影响 10 echo $b...

  • php获取url传递的参数,php 解析url获取参数

    我们可以使用php自带的parse_url和parse_str方法来实现将url中的参数获取出来1:parse_url方法是解析url并返回url的组成部分,例:$url = 'https://www.wj0511.com/site/index.html?page=3&per-page=10';var_...

  • php传值和引用的区别,php传值和传引用的区别是什么?

    php传值:在函数范围内,改变变量值得大小,都不会影响到函数外边的变量值。PHP传引用:在函数范围内,对值的任何改变,在函数外部也有所体现,因为传引用传的是内存地址。传值:和copy是一样的。【打个比方,我有一...

  • php 对象数组/传递数组参数

    在php当中,普通得数据类型的参数传递是通过copy赋值,而object对象则会传递对象的引用,在函数的调用或者直接赋值时会按照这个规则进行,而php中array()传递属于普通数据类型(与我们在C/C++中的传递数组时是传递...

  • ajax怎么传值到php_ajax传值给php接收不到返回值

    本帖最后由 yk_hxk 于 2020-4-24 17:15 编辑用我这个,不用jquery,,jquery我觉得就是个垃圾,版本太多了,各版本兼容性又不好,//先复制本函数,可存于一个.js文件//参数:执行文件,div标记,调用对象,数据接收函数...

  • 2024华为OD机试D卷 - 最多购买宝石数目 - 免费看解析和代码.html

    私信博主免费获取真题解析以及代码

  • 华为OD机试D卷 - 小朋友来自多少小区 - 免费看解析和代码.html

    私信博主免费获取真题解析以及代码

Global site tag (gtag.js) - Google Analytics