資料升級到5.1所遇到的問題
這回資料庫升級遇到了一下問題:
我們的資料庫原來是mysql3.23.58想升級到5.1,因為這是大版本的升級,不能使用tar之類的來移植,所以只能用mysqldump來做,但出現了下面的問題
一. 字符集問題
由於3.23還不能設定表的字符集,但是升級到5.1要設為utf8,我用mysqldump匯出資料後倒入,發現資料為亂碼,找了很多資料發現要什麼icov來轉換什麼的,後來發現需要設定幾個引數就可以,引數如下:
mysql伺服器啟動時需要設定utf8的環境
my.inf
[client]
default-character-set=utf8
[mysqld]
default-character-set=utf8
default-collation=utf8_general_ci
然後倒入資料,發現資料顯示正確
二. 作為客戶端連線mysql資料庫時,將字符集設定成utf8
建立連線後,先執行以下語句:
SET NAMES utf8;
SET CHARACTER_SET_CLIENT=utf8;
SET CHARACTER_SET_RESULTS=utf8;
每次資料庫重連,以上語句需要重設
修改 includes/database.php 檔案:
查詢
CODE:[Copy to clipboard]$this->_table_prefix = $table_prefix;
在該行程式碼下面新增以下三行程式碼:
CODE:[Copy to clipboard]mysql_query("SET NAMES 'utf8'", $this->_resource);
CODE:[Copy to clipboard]mysql_query("SET CHARACTER SET utf8", $this->_resource);
CODE:[Copy to clipboard]mysql_query("SET COLLATION_CONNECTION='utf8_general_ci'", $this->_resource);
二. 安裝的問題
由於我安裝的時候希望資料檔案和軟體分離到不同的路徑,所以在configure時加了datadir和localstatedir,但是由於這2個引數不一致,發現後面bin/mysql_install_db --user=mysql 會去找localstatedir指定的目錄,但是2個路徑不一致,發現始終都有問題,後將2個引數的路徑改為一樣就可以了
[@more@]來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/7916042/viewspace-1007487/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 資料庫升級到mysql5.6遇到的資料表ENGINE問題資料庫MySql
- Oracle RAC 10.2.0.5升級到11.2.0.4遇到的問題Oracle
- Swift3.0專案升級到4.2遇到問題Swift
- SpringBoot 2.1.0 升級到 2.5.4 遇到的問題彙總Spring Boot
- 升級到MySQL 5.0.17一定遇到的四個問題MySql
- Discuz論壇2.5 升級到PHP MySQL新版遇到的問題PHPMySql
- Laravel 5.5 升級到 5.5.42 後遇到的 Cookie 序列化問題LaravelCookie
- oracle 9.2.0.4升級到9.2.0.8時exp匯出時遇到的問題Oracle
- Oracle Database 11.1.0.7 for Windows升級到11.2.0.3.4 for Linux遇到的問題OracleDatabaseWindowsLinux
- Angular CLI 升級 6.0 之後遇到的問題Angular
- 升級 node18 遇到的問題總結
- 32位升級到64位之後遷移oracle db遇到的問題Oracle
- MySQL8升級遇到的各式各樣問題MySql
- 從 PHP5.2 升級到 PHP7.1 遇到的函式引數問題PHP函式
- 升級Xcode 10遇到的問題做個記錄XCode
- 資料庫升級問題處理一則資料庫
- oracle資料庫升級11.2.0.3升級到11.2.0.4Oracle資料庫
- 升級到資料庫到10.2.0.5.0版本資料庫
- Rails 3 升級 Rails 4 中遇到的問題及解決方法AI
- 資料標準化遇到的問題
- 大資料面試可能遇到的問題大資料面試
- 升級到PHP5.4.3遇到的一個錯誤PHP
- 升級Android Studio到1.0.2的問題解決Android
- RAC資料庫升級到10.2.0.5資料庫
- 升級 Node.js 版本遇到的 co 和 pm2 問題解析Node.js
- Laravel 5.5.* 升級到 5.7.* 問題記錄Laravel
- 使用資料泵遷移遇到的問題
- 升級到MySQL5.7版本需注意的問題MySql
- php部署到nginx時遇到的問題PHPNginx
- RAC 資料庫升級 10.2.0.1.0 到 10.2.0.2.0 之升級catalog資料庫
- rac 升級crs 升級資料庫軟體,升級資料庫資料庫
- 解決升級資料庫時遇到的Text file busy錯誤資料庫
- 資料庫11g升級中一次奇怪的問題資料庫
- 資料庫升級造成的X_$BH狀態異常問題資料庫
- [網路資料] Oracle9i 升級到10g後的效能問題 - 引數調整Oracle
- Laravel5.5 升級到 5.7 問題及解決方法Laravel
- 10g升級到11g密碼問題密碼
- AIX Oracle RAC 升級到10.2.0.4.0要特別注意的問題AIOracle