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

MySQL 5.5.x ZIP 免安裝版部署全流程:環境變量、my.ini 配置、字符集坑點修復

     編輯:MySQL 綜合教學

部署步驟

  1. 解壓與環境變量
    
    # 解壓至 C:\mysql-5.5.10-win32
    # 系統環境變量:
    MYSQL_HOME = C:\mysql-5.5.10-win32
    Path 追加 ;%MYSQL_HOME%\bin
    
  2. 創建 my.ini

    從模板 my-small.ini 複製重命名,內容:

    
    [mysqld]
    loose-default-character-set = utf8
    character-set-server = utf8
    basedir = C:/mysql-5.5.10-win32
    datadir = C:/mysql-5.5.10-win32/data
    
    [client]
    loose-default-character-set = utf8
    
    [WinMySQLadmin]
    Server = C:/mysql-5.5.10-win32/bin/mysqld.exe
    
  3. 安裝服務並啟動
    
    mysqld -install
    net start mysql
    
  4. 首次登錄修改密碼
    
    mysql -u root
    UPDATE mysql.user SET Password=PASSWORD('root') WHERE User='root';
    FLUSH PRIVILEGES;
    

兩大字符集坑點與修復

坑一:啟動報錯 unknown variable 'default-character-set=utf8'

原因:MySQL 5.5 不再支持在 [mysqld] 下直接用 default-character-set。

修復:加前綴 loose- 忽略未知變量,或改用 character-set-server。

坑二:啟動正常但插入中文亂碼,SHOW VARIABLES LIKE 'char%' 顯示 character_set_server=latin1

原因:loose-default-character-set 僅使啟動不報錯,實際未生效。

修復:在 [mysqld] 明確設置 character-set-server = utf8,重啟服務驗證所有 character_set_* 均為 utf8。

驗證清單


SHOW VARIABLES LIKE 'character_set_%';
SHOW VARIABLES LIKE 'collation_%';

期望結果:character_set_server、character_set_database、character_set_client、character_set_connection、character_set_results 全為 utf8。

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