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

MySQL 綠色版 (免安裝) 完整配置指南:環境變量、服務安裝、常用命令大全

     編輯:MySQL 綜合教學

一、MySQL 綠色版優勢與適用場景

  • 無需安裝向導,解壓即用,適合開發測試、多版本共存、便攜式部署
  • 版本示例:MySQL 5.6.17 (官方下載:dev.mysql.com)
  • 核心差異:基於命令行運行,需手動配置環境變量與服務

二、環境變量配置 (關鍵第一步)

  1. 解壓至目錄,例如:D:\Program Files (x86)\MySql
  2. 右鍵「此電腦」→ 屬性 → 高級系統設置 → 環境變量
  3. 系統變量 Path 編輯,新增:D:\Program Files (x86)\MySql\bin
  4. 驗證:新開 CMD 輸入 mysql --version 顯示版本號即成功

環境變量配置

原理:系統變量充當「命令查找路徑表」,任何 CLI 工具 (如 Java、Python、MySQL) 皆需加入此處實現全局調用。

三、服務端配置與安裝 (my.ini 核心)

1. 創建 my.ini

複製解壓目錄下任意 *.ini 模板 (如 my-default.ini),重命名為 my.ini,替換內容:

[mysqld]
# === 必須修改為實際解壓路徑 ===
basedir=D:/Program Files (x86)/MySql
datadir=D:/Program Files (x86)/MySql/data
# ===============================

port = 3306
socket = /tmp/mysql.sock
default-character-set=gbk
skip-locking
key_buffer = 16K
max_allowed_packet = 1M
table_cache = 4
sort_buffer_size = 64K
read_buffer_size = 256K
read_rnd_buffer_size = 256K
net_buffer_length = 2K
thread_stack = 64K

[client]
port = 3306
socket = /tmp/mysql.sock
default-character-set=gbk

關鍵點:

  • basedir、datadir 必須使用正斜杠 `/`,且指向實際解壓目錄
  • datadir 目錄需預先創建 (mkdir data)
  • 分割線內參數為性能調優建議值,初學者可保留默認或刪除
  • 字符集建議統一使用 utf8mb4 (支持 Emoji),生產環境避免 gbk

2. 安裝為 Windows 服務

-- 以管理員身份運行 CMD
mysqld --install MySQL --defaults-file="D:\Program Files (x86)\MySql\my.ini"
  • MySQL 為服務顯示名稱,可自定義 (如 MySQL56)
  • 成功提示:Service successfully installed

服務安裝成功

3. 服務控制命令

操作命令
啟動net start MySQL
停止net stop MySQL
移除服務mysqld --remove MySQL

啟動服務

四、賬號密碼初始化與修改

1. 首次登入 (無密碼)

mysql -u root

提示符變為 mysql> 表示進入交互模式。

2. 修改 root 密碼

-- 方式一:mysqladmin (推薦首次)
mysqladmin -u root -p password 'ab12'
-- 首次無舊密碼,-p 後直接回車

-- 方式二:SQL 語句 (需先登入)
UPDATE mysql.user SET authentication_string=PASSWORD('djg345') WHERE User='root';
FLUSH PRIVILEGES;

密碼修改

五、連接方式大全

類型命令模板示例
本地連接mysql -u root -pmysql -uroot -p123 (密碼前無空格)
遠程連接mysql -h IP -u user -pmysql -h 219.243.79.8 -uroot -p123
退出exit / quit / \q

本地登入

六、核心 SQL 操作速查

1. 用戶授權 (GRANT)

-- 超級用戶 (極度危險,僅內網受信任環境)
GRANT SELECT,INSERT,UPDATE,DELETE ON *.* TO 'test1'@'%' IDENTIFIED BY 'abc';

-- 本機應用用戶 (推薦生產模式)
GRANT SELECT,INSERT,UPDATE,DELETE ON mydb.* TO 'test2'@'localhost' IDENTIFIED BY 'abc';

-- 無密碼用戶 (極不推薦)
GRANT SELECT,INSERT,UPDATE,DELETE ON mydb.* TO 'test2'@'localhost' IDENTIFIED BY '';

2. 常用 SHOW 命令

SHOW DATABASES;           -- 所有數據庫
SHOW TABLES;              -- 當前庫所有表
DESC 表名;                -- 表結構
SHOW CREATE TABLE 表名;   -- 建表語句 (含索引、引擎、字符集)
SHOW CREATE DATABASE 库名;

DESC 表結構 SHOW CREATE TABLE

3. 數據庫操作流

USE testdb;                    -- 切換庫
-- 接著執行 DDL/DML/DCL

七、總結與避坑清單

  1. 路徑含空格:Program Files (x86) 需雙引號包裹或用短路徑 PROGRA~2
  2. data 目錄權限:確保 MySQL 服務賬號 (通常是 SYSTEM) 有讀寫權限
  3. 防火牆 3306:遠程連接需入站規則放行
  4. 字符集統一:建庫/建表/連接/結果集均設 utf8mb4,避免亂碼
  5. 綠色版升級:備份 data 目錄 + my.ini → 替換 bin 目錄 → 重啟服務
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved