MySQL 4.0 已經成為生產版本,也就是說可以在生產環境中使用了。一個速度更快,更加穩定,更加安全的 MySQL 值得眾多 DBA 的青睐。 新版本支持查詢緩沖,全文搜索,UNION 等等,並為升級到 4.1 甚至 5.0 打好了基礎。
從 3.23 升級到 4.0 只需要簡單的 4 個步驟:
1、運行腳本 MySQL_fix_privilege_tables ,增加新的權限配置
2、修改啟動腳本,去掉那些不再使用的選項
3、用命令: MySQL_convert_table_format database 把老的 ISAM 文件轉化為 MyISAM 格式,如果並非所有的表為 ISAM,或全部轉換為 MyISAM,需要用 ALTER TABLE table_name TYPE=MyISAM 來轉換所有的 ISAM 格式的表。
4、確保所有客戶端軟件沒有使用共享庫,例如:Perl DBD-mysql。否則需要重新編譯,因為 libMySQLclIEnt.so 的結構有變。對 Python MySQLdb 也一樣。
即使不對以上步驟不聞不問,MySQL 4.0 依舊可以正常工作,但是將不能用到 4.0 中的新的安全特色,在升級到更新版本的 MySQL 4.1 的時候會碰到問題。ISAM 格式的文件依舊能在 4.0 中工作,但是在 5.0 中將不再采用。老的客戶端軟件能繼續和 4.0 版本的服務器正常工作。
當在 4.0 中遇到問題時,就算作了上述工作,還可以降低到 3.23.52 或更新版本。在這種情況下,需要對那些有全文索引的表用 MySQLdump 備份,然後在 3.23 中恢復數據,因為 4.0 采用了新的全文索引格式。