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

Ubuntu 14.04 下 MySQL 安裝與 UTF-8 編碼完整配置指南

     編輯:MySQL 綜合教學

Ubuntu 14.04 下 MySQL 安裝與 UTF-8 編碼完整配置指南

在 Ubuntu 14.04 環境中部署 MySQL 資料庫,並正確設定 UTF-8 字元集,是開發中文應用的基礎步驟。本文將詳細記錄從安裝 MySQL Server、MySQL Workbench、Java 連接器,到修改配置檔實現全域 UTF-8 編碼的完整流程,並針對常見亂碼問題提供解決方案。

一、MySQL Server 安裝

使用 APT 套件管理器安裝最為便捷:

sudo apt-get update
sudo apt-get install mysql-server

安裝過程中會提示設定 root 使用者密碼,依指示輸入即可。本文安裝版本為 MySQL 5.6。

二、MySQL Workbench 安裝

預設倉庫版本可能不支援 MySQL 5.6,建議從官網下載對應的 .deb 包手動安裝:

sudo dpkg -i mysql-workbench-community-6.2.3-1ubu1404-amd64.deb

若因依賴關係安裝失敗,執行以下命令修復後再試:

sudo apt-get -f install

三、Java 連接器 (Connector/J) 部署

從 MySQL 官網下載 mysql-connector-java-5.1.33.tar.gz,解壓後將 mysql-connector-java-5.1.33-bin.jar 加入專案類別路徑。在 Eclipse 中可透過右鍵專案 → Build Path → Configure Build Path → Libraries → Add External JARs 完成配置。

四、修改預設字元集為 UTF-8

MySQL 預設使用 latin1,需修改 /etc/mysql/my.cnf 在三個區段分別添加配置:

  • [client] 區段下添加:default-character-set=utf8
  • [mysqld] 區段下添加:character-set-server=utf8
  • [mysql] 區段下添加:default-character-set=utf8

注意: 切勿在 [mysqld] 下使用 default-character-set=utf8,否則會導致服務啟動失敗。

修改完成後重啟服務:

sudo /etc/init.d/mysql stop
sudo /etc/init.d/mysql start

登入 MySQL 執行 SHOW VARIABLES LIKE 'character%'; 驗證,所有相關變數應顯示 utf8。

五、應用層連接字串補充

即使資料庫編碼正確,Java 連接仍需在 JDBC URL 中顯式指定編碼參數:

jdbc:mysql://localhost:3306/test?user=root&password=xxx&useUnicode=true&characterEncoding=UTF-8

若仍出現亂碼,可嘗試重新配置資料庫字元集(安裝時選擇 UTF-8 相關選項)。

六、為何選擇 UTF-8?

UTF-8 涵蓋幾乎所有語言字符,是 Unicode 中最節省空間的編碼方式,且為 Linux/Unix 系統預設編碼,跨平台相容性極佳,是多語言應用的首選。

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