
MySQL从3.23升级到4.0四部曲
【字体:小 大】
MySQL从3.23升级到4.0四部曲
作者:不详 文章来源:网络 点击数:73 更新时间:2007-1-21 
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采用了新的全文索引格式。
[责任编辑:电脑技巧]
