MySQL 4.0 為生產級版本,新增查詢快取、全文搜尋、UNION 等特性,並為 4.1/5.0 奠基。升級僅需 4 步驟,若略過則無法享用新安全特性,且後續升級 4.1 會遇阻礙。
mysql_fix_privilege_tables
新增 4.0 權限欄位(如 Show_db_priv、Super_priv 等)。
移除 4.0 棄用參數(如 --skip-locking、--enable-locking 等),改用 --external-locking。
# 全庫轉換
mysql_convert_table_format database
# 單表轉換
ALTER TABLE tbl_name ENGINE=MyISAM;
ISAM 於 5.0 完全移除,儘早轉換。
libmysqlclient.so 結構變更,Perl DBD::mysql、Python MySQLdb、PHP mysql 擴展等皆需重編譯連結新庫。
mysqldump 重建(格式不相容)。