mysql版本号含义_MySql版本号代表的意思
MySQL的命名机制使⽤由3个数字和⼀个后缀组成的版本号。例如,像mysql-5.0.9-beta的版本号这样解释:
· 第1个数字(5)是主版本号,描述了⽂件格式。所有版本5的发⾏都有相同的⽂件格式。
· 第2个数字(0)是发⾏级别。主版本号和发⾏级别组合到⼀起便构成了发⾏序列号。
· 第3个数字(9)是在此发⾏系列的版本号,随每个新分发版递增。通常你需要已经选择的发⾏(release)的最新版本(版本)。
每次更新后,版本字符串的最后⼀个数字递增。如果相对于前⼀个版本增加了新功能或有微⼩的不兼容性,字符串的第⼆个数字递增。如果⽂件格式改变,第⼀个数字递增。
后缀显⽰发⾏的稳定性级别。通过⼀系列后缀显⽰如何改进稳定性。可能的后缀有:
· alpha表明发⾏包含⼤量未被彻底测试的新代码。已知的缺陷应该在新闻⼩节被记录。在⼤多数alpha版本中也有新的命令和扩展。alpha版本也可能有主要代码更改等开发。但我们在发布前⼀定对其进⾏测试。
· beta意味着该版本功能是完整的,并且所有的新代码被测试了,没有增加重要的新特征,应该没有已知的缺陷。当alpha版本⾄少⼀个⽉没有出现报导的致命漏洞,并且没有计划增加导致已经实施的功能不稳定的新功能时,版本则从alpha版变为beta版。
在以后的beta版、发布版或产品发布中,所有API、外部可视结构和SQL命令列均不再更改。
· rc是发布代表;是⼀个发⾏了⼀段时间的beta版本,看起来应该运⾏正常。只增加了很⼩的修复。(发布代表即以前所称的gamma 版)
· 如果没有后缀,这意味着该版本已经在很多地⽅运⾏⼀段时间了,⽽且没有⾮平台特定的缺陷报告。只增加了关键漏洞修复修复。这就是我们称为⼀个产品(稳定)或“通⽤”版本的东西。
MySQL的命名机制于其它产品稍有不同。⼀般情况,我们可以很放⼼地使⽤已经投放市场两周⽽没有被相同发布系列的新版本所代替的版本。
MySQL所有版本都经过我们的标准测试和基准测试运⾏,以保证它们可相当安全地使⽤。因为标准测试不断扩充以检测以前发现的缺陷,测试套件⼀直在改进之中。
所有版本都⾄少已经⽤下列套件进⾏了测试:
· ⼀个内部测试套件
crash是什么意思mysql-test⽬录包含⼀整套测试案例。我们针对每个⼆进制服务器进⾏这些测试。
· MySQL基准套件
它运⾏⼀定范围的普通查询。它也是⼀个测试,检测最新的优化处理是否真的使代码更快。
· crash-me测试
这尝试决定数据库⽀持什么功能和它的能⼒与限制是什么。
另⼀个测试是在内部⽣产环境中使⽤最新MySQL版本,⾄少在⼀台机器上。我们有超过100GB的数据可供使⽤。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论