久久精品水蜜桃av综合天堂,久久精品丝袜高跟鞋,精品国产肉丝袜久久,国产一区二区三区色噜噜,黑人video粗暴亚裔

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