MySQL作為世界上最流行的開源關系型數據庫,是每位開發者必須掌握的基礎技能。本指南將手把手帶你完成三大平臺的MySQL安裝,從下載到配置,每個步驟都配有詳細說明和截圖,特別適合新手學習。
一、Mac系統安裝MySQL
1.1 通過Homebrew安裝(推薦)
步驟1:安裝Homebrew(如未安裝)
打開終端(Terminal)執行:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
步驟2:使用brew安裝MySQL
brew install mysql
安裝完成后會看到類似輸出:
==> Pouring mysql-8.0.26.arm64_big_sur.bottle.tar.gz
==> Caveats
We've installed your MySQL database without a root password...
步驟3:啟動MySQL服務
brew services start mysql
驗證服務狀態:
brew services list
正常應顯示:
mysql started yourusername /Library/LaunchDaemons/homebrew.mxcl.mysql.plist
步驟4:安全初始化(設置密碼)
mysql_secure_installation
按照提示:
-
輸入臨時密碼(安裝時終端顯示的密碼)
-
設置新密碼(建議8位以上包含大小寫字母和數字)
-
移除匿名用戶?輸入Y
-
禁止root遠程登錄?根據需求選擇
-
移除test數據庫?建議Y
-
立即重載權限表?Y
1.2 圖形化安裝(適合純新手)
步驟1:官網下載DMG包
訪問MySQL官網選擇:
-
macOS (x86, 64-bit), DMG Archive
-
或Apple Silicon版本(M1/M2芯片)
步驟2:安裝過程
-
雙擊下載的.dmg文件
-
拖動MySQL圖標到Applications文件夾
-
打開系統偏好設置,底部會出現MySQL圖標
-
點擊"Initialize Database"初始化數據庫
-
選擇"Use Legacy Password Encryption"(兼容性好)
-
設置root密碼(務必記住!)
步驟3:配置PATH環境變量
在終端執行:
echo 'export PATH="/usr/local/mysql/bin:$PATH"' >> ~/.zshrc
source ~/.zshrc
二、Windows系統安裝MySQL
2.1 使用MySQL Installer(推薦)
步驟1:下載安裝包
官網下載Windows MSI Installer:
-
選擇"MySQL Installer for Windows"
-
下載體積較大的完整版(約400MB)
步驟2:安裝向導
-
雙擊.msi文件運行
-
選擇安裝類型:"Developer Default"(開發默認)
-
點擊"Execute"安裝依賴(可能需要等待)
-
產品配置界面:
-
設置root密碼(建議勾選"Add firewall exception")
-
選擇"Standalone MySQL Server"
-
端口保持默認3306
-
-
勾選"Start the MySQL Server at System Startup"
-
最后點擊"Execute"完成安裝
步驟3:驗證安裝
-
打開命令提示符(cmd)
-
輸入:
mysql -u root -p
-
輸入設置的密碼,看到
mysql>
提示符即成功
2.2 常見問題解決
問題1:服務無法啟動
-
檢查3306端口是否被占用:
netstat -ano | findstr 3306
-
如果被占用,可以在my.ini中修改端口:
[mysqld]
port=3307
問題2:忘記root密碼
-
停止MySQL服務:
net stop mysql
?????2. 創建初始化文件reset.txt,內容:
ALTER USER 'root'@'localhost' IDENTIFIED BY '你的新密碼';
?????3.啟動MySQL跳過權限檢查:
mysqld --init-file=C:\\reset.txt --console --skip-grant-tables
三、Docker方式安裝MySQL
3.1 快速啟動MySQL容器
步驟1:安裝Docker
-
Mac: 下載Docker Desktop for Mac
-
Windows: 下載Docker Desktop for Windows
步驟2:拉取MySQL鏡像
docker pull mysql:8.0
推薦指定版本號而非使用latest標簽
步驟3:啟動容器
docker run --name mysql_dev \-e MYSQL_ROOT_PASSWORD=yourpassword \-p 3306:3306 \-v ~/mysql_data:/var/lib/mysql \-d mysql:8.0 \--character-set-server=utf8mb4 \--collation-server=utf8mb4_unicode_ci
參數說明:
-
-v
:掛載數據卷避免數據丟失 -
最后兩個參數設置UTF8MB4編碼(支持emoji)
3.2 常用Docker命令
查看運行中的容器:
docker ps
查看MySQL日志:
docker logs -f mysql_dev
進入容器bash:
docker exec -it mysql_dev bash
停止/啟動容器:
docker stop mysql_dev
docker start mysql_dev
3.3 連接MySQL容器
????????宿主機連接:
mysql -h 127.0.0.1 -P 3306 -u root -p
-
其他容器連接(同一Docker網絡):
mysql -h mysql_dev -u root -p
四、安裝后基礎配置
4.1 創建新用戶(避免使用root)
CREATE USER 'devuser'@'%' IDENTIFIED BY 'StrongPassword123!';
GRANT ALL PRIVILEGES ON *.* TO 'devuser'@'%';
FLUSH PRIVILEGES;
4.2 基礎安全設置
修改默認端口(編輯my.cnf/my.ini):
[mysqld]
port=3307
-
開啟查詢日志(調試用):
general_log = 1
general_log_file = /var/log/mysql/query.log
4.3 性能優化配置(8GB內存機器示例)
[mysqld]
innodb_buffer_pool_size = 4G
innodb_log_file_size = 256M
max_connections = 200
thread_cache_size = 10
table_open_cache = 4000
五、可視化工具推薦
-
MySQL Workbench(官方工具)
-
適合執行復雜查詢和ER圖設計
-
下載地址:https://dev.mysql.com/downloads/workbench/
-
-
DBeaver(跨平臺)
-
支持多種數據庫的統一管理
-
社區版免費:DBeaver Community | Free Universal Database Tool
-
-
TablePlus(Mac/Win付費)
-
界面美觀,響應速度快
-
官網:TablePlus | Modern, Native Tool for Database Management
-
常見問題FAQ
Q1:Mac安裝后mysql命令找不到?
A:執行以下命令創建符號鏈接:
sudo ln -s /usr/local/mysql/bin/mysql /usr/local/bin/mysql
Q2:Windows下如何徹底卸載MySQL?
-
控制面板卸載程序
-
刪除C:\Program Files\MySQL和C:\ProgramData\MySQL
-
清理注冊表(謹慎操作)
Q3:Docker容器啟動失敗怎么辦?
檢查日志定位問題:
docker logs mysql_dev
常見原因是:
-
端口沖突(修改-p參數)
-
掛載目錄權限問題(chmod -R 777 ~/mysql_data)
Q4:如何升級MySQL版本?
-
Mac:?
brew upgrade mysql
-
Windows: 使用MySQL Installer的升級功能
-
Docker: 拉取新鏡像后重新創建容器
結語
無論選擇哪種安裝方式,都建議:
-
安裝完成后立即修改root密碼
-
創建專用開發用戶而非直接使用root
-
定期備份重要數據(特別是Docker方式)
MySQL的學習曲線可能會有些陡峭,但掌握安裝和基礎配置是重要的第一步。接下來可以嘗試:
-
創建你的第一個數據庫
-
學習基本的SQL查詢語句
-
探索索引優化等高級特性
如果有任何安裝問題,建議查看MySQL官方文檔或社區論壇,那里有豐富的解決方案。Happy coding!