从3.23升级到4.0四部曲

来源:互联网 发布:淘宝更改店铺类目 编辑:程序博客网 时间:2024/05/16 00:41
<script type="text/javascript"><!--google_ad_client = "pub-2947489232296736";/* 728x15, 创建于 08-4-23MSDN */google_ad_slot = "3624277373";google_ad_width = 728;google_ad_height = 15;//--></script><script type="text/javascript"src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
<script type="text/javascript"><!--google_ad_client = "pub-2947489232296736";/* 160x600, 创建于 08-4-23MSDN */google_ad_slot = "4367022601";google_ad_width = 160;google_ad_height = 600;//--></script><script type="text/javascript"src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
MySQL4.0已经成为生产版本,也就是说可以在生产环境中使用了。一个速度更快,更加稳定,更加的MySQL值得众多DBA的青睐。新版本支持查询缓冲,全文搜索,UNION等等,并为升级到4.1甚至5.0打好了基础。

从3.23升级到4.0只需要简单的4个步骤:

1、运行脚本mysql_fix_privilege_tables,增加新的权限配置
2、修改启动脚本,去掉那些不再使用的选项
3、用命令:mysql_convert_table_formatdatabase把老的ISAM文件转化为MyISAM格式,如果并非所有的表为ISAM,或全部转换为MyISAM,需要用ALTERTABLEtable_nameTYPE=MyISAM来转换所有的ISAM格式的表。
4、确保所有客户端没有使用共享库,例如:PerlDBD-mysql。否则需要重新编译,因为libmysqlclient.so的结构有变。对PythonMySQLdb也一样。

即使不对以上步骤不闻不问,MySQL4.0依旧可以正常工作,但是将不能用到4.0中的新的安全特色,在升级到更新版本的MySQL4.1的时候会碰到问题。ISAM格式的文件依旧能在4.0中工作,但是在5.0中将不再采用。老的客户端软件能继续和4.0版本的服务器正常工作。

当在4.0中遇到问题时,就算作了上述工作,还可以降低到3.23.52或更新版本。在这种情况下,需要对那些有全文索引的表用mysqldump备份,然后在3.23中恢复数据,因为4.0采用了新的全文索引格式。

<script type="text/javascript"><!--google_ad_client = "pub-2947489232296736";/* 728x15, 创建于 08-4-23MSDN */google_ad_slot = "3624277373";google_ad_width = 728;google_ad_height = 15;//--></script><script type="text/javascript"src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
<script type="text/javascript"><!--google_ad_client = "pub-2947489232296736";/* 160x600, 创建于 08-4-23MSDN */google_ad_slot = "4367022601";google_ad_width = 160;google_ad_height = 600;//--></script><script type="text/javascript"src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
原创粉丝点击