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

Ubuntu 16.04 修改 MySQL 預設編碼為 UTF-8 完整指南

     編輯:MySQL 綜合教學

問題背景

Ubuntu 下安裝 MySQL 後,預設字符集為 latin1,導致中文讀寫出現亂碼。需將伺服端與客戶端編碼均設為 utf8(或 utf8mb4)。本文記錄完整配置流程。

定位配置檔

進入配置目錄:

cd /etc/mysql/mysql.conf.d/

主要檔案:

  • mysqld.cnf:伺服端核心配置
  • mysqldump.cnf:備份工具配置(非本次重點)

修改伺服端配置 (mysqld.cnf)

使用 vim 或 gedit 編輯:

sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf

在 [mysqld] 區塊下新增:

character-set-server=utf8
collation-server=utf8_general_ci

修改客戶端配置 (mysql.cnf)

進入客戶端配置目錄:

cd /etc/mysql/conf.d/

編輯 mysql.cnf,在 [client] 區塊新增:

default-character-set=utf8

重啟服務並驗證

sudo systemctl restart mysql

登入 MySQL 執行 \s 或 SHOW VARIABLES LIKE '%char%'; 確認:

關鍵提醒

  • 建議使用 utf8mb4 替代 utf8,完整支援 Unicode。
  • 修改後僅影響新建物件,既有資料需手動轉換。
  • 若無圖形介面,請熟練使用 vim 基本操作(i 進入編輯、Esc 退出、:wq! 強制存檔)。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved