MYSQL3 升級 MYSQL 5 資料轉存
在處理FEDORA3 升級 FEDORA6 時,因為 mysql 從 3 升到 5,結果所有 UTF8 的資料表全部變亂碼,在網路上找到幾種方法,試驗結果下面方法可行
- 將資料庫放到一台 mysql3 的 Server 輸出資料,例如: data.sql
- 將 Mysql 5 下的資料庫刪除,重建一個資料庫,校對選 utf8_general_ci
- 在sql server 下指令: mysql -u root -p --default-character-set=binary 資料庫名 < data.sql
這樣資料就恢復正常了
可是在用 phpMyAdmin 時,突然變得很慢,好像卡住一樣,後來在試點 phpMyAdmin 的功能時,在權限功能顯示從 mysql3 先級 mysql5 權限設定有變更,需用mysql 指令修復,在 mysql server 用以下指令執行一次就可以,而 phpMyAdmin 也恢復正常
cat /usr/share/mysql/mysql_fix_privilege_tables.sql | /usr/bin/mysql --no-defaults --force --user=root --host=localhost --database=mysql
--password=1234567
迴響
不愧是朱大師!順了!順了!
真厲害!順了!順了!真不愧是朱大師
別忘了公司管理模組
我只是愛你的有趣博客
我想說,你真的幫助我理解的主題 MYSQL3 ?? MYSQL 5 ???? | ??