一般安裝MySQL程序過程中,有一步驟是選擇MySQL的默認編碼格式的,程序默認爲Latin1編碼格式,當然也可以選擇第三個選項,手動選擇gbk或utf8編碼格式,以支持中文數據。如下圖:
現在問題出來了,安裝完成後,又想去修改MySQL的默認編碼格式(這樣就省去每次新建數據庫都要指定其編碼格式的麻煩),該怎麼辦呢?
1:如何查看MySQL相關的編碼格式默認值
在cmd中,輸入指令"mysql –u root –p”以root身份連接mysql數據庫
然後有兩種方式查看編碼格式:
1)show variables like ‘character%’;
2)show variables like ‘collation%’;
稍微解釋一下:
character_set_client:客戶端編碼方式;
character_set_connection:建立連接時使用的編碼;
character_set_database:數據庫的編碼;
character_set_result:結果集的編碼;
character_set_server:數據庫服務器的編碼;
下面就正式修改編碼了:
1.先在服務中 把 mysql 關閉
2.在安裝目錄下找到my.ini文件
3.打開my.ini文件進行修改
a.在 [mysql] 標籤下 修改
default-character-set=需要的字符集編碼
lz原來編碼爲 Latin1,現在改爲 utf8
b.在 [mysqld] 標籤下 找到 並修改 (爲什麼說找?因爲裏面的東西還挺多的,一定要仔細)
character-set-server=需要的字符集編碼
lz原來編碼爲 Latin1,現在改爲 utf8
4.最後把服務中 的 mysql 啓動
同第一步
5.驗證是否修改成功
前面有兩種查看方式,可以用來驗證