首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫

MySQL Windows 安裝入門全攻略:從下載到建庫建表的圖文級教程

     編輯:MySQL 資料庫相關知識

前言

Windows 下安裝 MySQL 是許多開發者的第一步。本文針對 Windows 98/NT/XP/7/10/11 通用流程,提供圖文級步驟、兩種啟動方式、驗證命令、常用操作、建庫建表入門,助你零障礙上手。

一、下載與安裝

  1. 官網下載 MySQL Installer (Community) 或 ZIP 免安裝包(推薦 ZIP,綠色無污染)。
  2. 解壓至非中文路徑,如 D:\MySQL。
  3. 建立 my.ini 放入解壓根目錄:
    [mysqld]
    basedir=D:\\MySQL
    datadir=D:\\MySQL\\data
    port=3306
    character_set_server=utf8mb4
    default_authentication_plugin=mysql_native_password
  4. 以管理員身份打開 CMD,初始化數據目錄:
    D:\MySQL\bin\mysqld --initialize-insecure --console
  5. 安裝為 Windows 服務:
    D:\MySQL\bin\mysqld --install MySQL80
  6. 啟動服務:net start MySQL80
  7. 修改 root 密碼:
    mysql -u root -p -e "ALTER USER 'root'@'localhost' IDENTIFIED BY 'YourPass123!';"

二、兩種啟動/管理方式

方式適用場景操作
Windows 服務 (推薦)生產、長期運行、開機自啟net start/stop MySQL80、服務管理器
命令行前台運行臨時調試、查看即時日志mysqld --console (Ctrl+C 停止)

三、驗證安裝常用命令

# 1. 登入測試
mysql -u root -p

# 2. 顯示庫
SHOW DATABASES;

# 3. 顯示 mysql 系統庫表
USE mysql; SHOW TABLES;

# 4. 版本/狀態/進程
mysqladmin -u root -p version status processlist

# 5. 關閉服務
mysqladmin -u root -p shutdown

四、入門實戰:建庫、建表、增刪改查

-- 1. 建庫
CREATE DATABASE test_db CHARACTER SET utf8mb4;
USE test_db;

-- 2. 建表
CREATE TABLE users (
    id INT UNSIGNED AUTO_INCREMENT PRIMARY KEY,
    username VARCHAR(30) NOT NULL UNIQUE,
    email VARCHAR(100) NOT NULL,
    created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
) ENGINE=InnoDB;

-- 3. 插入
INSERT INTO users (username, email) VALUES ('zhangsan', 'zhang@example.com');

-- 4. 查詢
SELECT * FROM users;

-- 5. 更新
UPDATE users SET email = 'new@example.com' WHERE username = 'zhangsan';

-- 6. 刪除
DELETE FROM users WHERE username = 'zhangsan';

五、圖形化工具推薦(告別黑框)

  • MySQL Workbench:官方免費,ER 圖、SQL 編輯、管理一體。
  • DBeaver:通用、免費開源、支援所有主流資料庫。
  • HeidiSQL:輕量、Windows 原生、啟動快。
  • phpMyAdmin:Web 介面、適合虛擬主機/無客戶端環境。

六、常見問題速查

現象原因/解決
Can't connect to MySQL server服務未啟動、端口被佔用、防火牆攔截、my.ini basedir/datadir 錯誤
Access denied for user 'root'密碼錯誤、未刷新權限、plugin 非 mysql_native_password
中文亂碼my.ini 設置 character_set_server=utf8mb4、連接執行 SET NAMES utf8mb4
data 目錄初始化失敗目錄非空、權限不足、路徑含中文/空格

七、總結

Windows 安裝 MySQL 核心三步:解壓 → my.ini 配置 basedir/datadir → 初始化 → 安裝服務 → 修改密碼。建議使用 ZIP 包而非 Installer,配合 MySQL Workbench 圖形化管理,開發效率翻倍。後續學習重點:索引設計、EXPLAIN 分析、事務隔離、備份還原。

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