首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> MySQL 資料庫 >> MySQL 綜合教學

MySQL 5.6.24 解壓版(免安裝/Zip版)修改字符集為 UTF-8 圖文教程

     編輯:MySQL 綜合教學

MySQL 5.6.24 解壓版(免安裝/Zip版)修改字符集為 UTF-8 圖文教程

問題背景

解壓版無 my.ini,僅有 my-default.ini 模板,且裡面無字符集配置項。直接修改模板無效。

解決步驟

1. 複製模板並重命名

將 my-default.ini 複製為 my.ini,MySQL 啟動時優先讀取 my.ini。

2. 編輯 my.ini 關鍵配置

在 [mysqld] 區塊添加:

character_set_server=utf8

注意: 必須寫 utf8 而非 utf-8,後無標點。

在 sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES 後追加客戶端配置:

[client]
port=3306
default-character-set=utf8

3. 完整 my.ini 參考(紅色為修改處)

# For advice on how to change settings please see
# https://dev.mysql.com/doc/refman/5.6/en/server-configuration-defaults.html
[mysqld]
basedir = D:\mysql-5.6.24-winx64
datadir = D:\mysql-5.6.24-winx64\data
port = 3306
character_set_server=utf8
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

[client]
port=3306
default-character-set=utf8

4. 驗證生效

重啟服務,登錄執行:

SHOW VARIABLES LIKE 'char%';

輸出應顯示 character_set_server、character_set_client、character_set_connection、character_set_results 均為 utf8。

解壓版配置關鍵在於:my.ini 必須放在安裝根目錄或 basedir 指定目錄,且 [mysqld] 與 [client] 區塊雙雙設置 utf8,徹底解決中文亂碼。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved