WIKI使用導航
站長百科導航
站長專題
- 網(wǎng)站推廣
- 網(wǎng)站程序
- 網(wǎng)站賺錢
- 虛擬主機
- cPanel
- 網(wǎng)址導航專題
- 云計算
- 微博營銷
- 虛擬主機管理系統(tǒng)
- 開放平臺
- WIKI程序與應用
- 美國十大主機
Gallery:已知問題:MySQL UTF8 的升級
來自站長百科
MySQL升級的相關問題 - UTF-8[ ]
MySQL 排序規(guī)則 – 早些版本到G2.1或更新版本的升級程序中,對某些用戶來說第三步(核心模塊升級)可能會失敗,并得到類似的錯誤
Illegal mix of collations (latin1_swedish_ci,IMPLICIT) and (utf8_general_ci,COERCIBLE)
修復此問題的辦法就是編輯modules/core/classes/GalleryStorage/MySqlStorage.class并將
function _setConnectionSettings(&$db) { /* MySQL 4.1.0+ support UTF-8, for details, see: http://drupal.org/node/40515 */
修改為
function _setConnectionSettings(&$db) { return null; /* MySQL 4.1.0+ support UTF-8,詳盡信息請見:http://drupal.org/node/40515 */
并編輯modules/core/CoreModuleExtras.inc,將
case '1.0.27':
替換為
$storage->execute('SET NAMES "utf8"'); case '1.0.27':
接著重新啟動升級向導。你現(xiàn)在應該能夠成功地完成所有升級步驟了。升級完成后,將MySqlStorage還原。CoreModuleExtras.inc則沒有必要進行還原了,當然將之前所作的修改還原亦無大礙。
注: 稍舊版本的MySQL有一個相關的bug??梢詫ySQL 4.1.16(或更高版本)或5.0.17(或更高版本)進行升級以解決此問題:http://bugs.mysql.com/bug.php?id=10446