遷移Windows下的MySQL時字元亂碼問題

2021-07-03 17:17:35 字數 587 閱讀 3142

我們經常會直接複製乙份mysql的data目錄到新的環境下,正常情況下重啟mysql即可使用,但有時也會遇到些問題:

1、程式訪問時提示找不到表,實際表已經存在

這種情況是由於資料庫所有者可能不一致導致的,建議手工建立資料庫後,再拷貝data目錄中相關的資料檔案到資料庫中。

如果還不行,請拷貝data目錄下的ibdata1檔案到新的data目錄下,此種情況是儲存方式問題。

2、程式新增資料、修改資料時發生亂碼

a、安裝mysql時,其中會有乙個步驟選擇編碼方式,此時選擇gbk即可。如果不選擇,預設的編碼是latin1;

b、安裝玩mysql之後,手動修改其配置檔案,如下:

(1)修改 mysql安裝目錄下面的my.ini(mysql server instance configuration 檔案)。 設定default-character-set=gbk(注意,有2處) 

(2)修改data目錄中相應資料庫目錄下的db.opt配置檔案:

default-character-set=gbkdefault-collation=gbk_chinese_ci

(3)重啟資料庫,關閉控制台視窗重新登入資料庫即可。

Windows環境下利用Qt連線MYSQL資料庫

在windows下面利用qt開發資料庫應用,如mysql,首先,我們必須利用原始碼編譯mysql驅動庫 1 安裝qt sdk win opensource 2010.02.1.exe 此時,qt安裝了qt creator,假定目錄為 e qt 2010.02.1 可以選擇安裝mingw 此時,e q...

Windows系統下如何解除安裝乾淨mysql

一 在控制面板中解除安裝mysql軟體 二 解除安裝過後刪除c program files x86 mysql該目錄下剩餘了所有檔案,把mysql資料夾也刪了 三 windows r執行 regedit 檔案,開啟登錄檔 六 刪除c盤下的c programdata mysql 所有檔案,如果刪除不了...

Windows下SVN版本庫遷移

兩台伺服器,進行svn的遷移 系統平台 windows server 2003 版本庫 test 源伺服器 192.168.1.14 目標伺服器 192.168.1.2 源svn版本庫的path d svn test 要遷移到的path e svn test 第一種方法 推薦 首先說明 這個目標伺服...