MySQL 下載安裝
以下以 **MySQL Community Server(免費版)** 為例,並提供 Windows 與 macOS 的安裝方式。
## 一、安裝前準備
建議先確認:
- 作業系統版本符合 MySQL 支援範圍
- 具備系統管理員權限
- 預留約 1~2 GB 磁碟空間
- 安裝時設定好 MySQL `root` 使用者密碼,請妥善保存
官方下載頁面:
- MySQL Community Server:
<https://dev.mysql.com/downloads/mysql/>
- MySQL Workbench 圖形化管理工具:
<https://dev.mysql.com/downloads/workbench/>
---
# 二、Windows 安裝方式
## 方法一:使用 MySQL Installer
### 1. 下載安裝程式
前往:
<https://dev.mysql.com/downloads/installer/>
通常可選擇:
- **Web Installer**:安裝程式較小,安裝時再下載元件
- **Full Installer**:包含完整安裝檔,適合離線或網路不穩定時使用
選擇與 Windows 相容的版本後下載。即使畫面要求登入 Oracle 帳戶,也通常可以選擇 **No thanks, just start my download** 直接下載。
### 2. 執行安裝程式
以滑鼠右鍵點擊安裝檔,選擇「以系統管理員身分執行」。
在安裝類型中可選:
- **Developer Default**:安裝 MySQL Server、Workbench 及常用開發工具,適合一般開發者
- **Server only**:只安裝資料庫伺服器
- **Custom**:自行選擇元件
- **Full**:安裝所有元件
一般建議選擇 **Developer Default**。
### 3. 安裝必要元件
安裝程式可能會檢查並要求安裝:
- Microsoft Visual C++ Redistributable
- Connector
- MySQL Workbench
- MySQL Shell
依照畫面指示按 **Execute** 或 **Next** 安裝即可。
### 4. 設定 MySQL Server
安裝過程中主要設定如下:
#### Config Type
一般使用可選:
- **Development Computer**:適合個人開發,使用較少系統資源
- **Server Computer**:適合正式伺服器
- **Dedicated Computer**:專用資料庫主機
個人電腦通常選 **Development Computer**。
#### 通訊埠
預設 MySQL 埠號為:
```text
3306
```
若沒有其他程式使用 3306,建議保留預設值。
#### 驗證方式
一般可選擇預設的:
```text
Use Strong Password Encryption
```
### 5. 設定 root 密碼
設定 MySQL 管理者帳號 `root` 的密碼。
例如:
```text
使用大小寫字母、數字及特殊符號的組合
```
請記住此密碼,之後使用 MySQL Workbench 或命令列登入時會用到。
也可以新增其他 MySQL 使用者,但不是必要步驟。
### 6. 設定 Windows 服務
建議保留以下設定:
- 以 Windows Service 方式執行
- 服務名稱:通常為 `MySQL80`
- 設定為開機自動啟動
之後 MySQL 會在 Windows 開機時自動啟動。
### 7. 完成安裝
按下 **Execute**,等待所有項目完成後,按 **Finish**。
---
## Windows 測試 MySQL 是否安裝成功
### 方法一:使用 MySQL Command Line Client
從開始功能表搜尋:
```text
MySQL Command Line Client
```
輸入安裝時設定的 root 密碼。成功後會看到類似:
```text
mysql>
```
輸入:
```sql
SELECT VERSION();
```
如果顯示版本號,代表安裝成功。
離開 MySQL:
```sql
exit;
```
### 方法二:使用命令提示字元
開啟 CMD 或 PowerShell:
```powershell
mysql -u root -p
```
接著輸入 root 密碼。
如果出現「找不到 mysql 指令」,可能是 MySQL 的 `bin` 目錄尚未加入 PATH。常見路徑如下:
```text
C:\Program Files\MySQL\MySQL Server 8.0\bin
```
也可以直接使用完整路徑:
```powershell
"C:\Program Files\MySQL\MySQL Server 8.0\bin\mysql.exe" -u root -p
```
---
# 三、macOS 安裝方式
macOS 有兩種常見安裝方式:
1. 使用官方 DMG 安裝檔
2. 使用 Homebrew 安裝
一般初學者可選官方 DMG;熟悉終端機或需要方便管理版本者,可選 Homebrew。
---
## 方法一:使用官方 DMG 安裝檔
### 1. 下載 MySQL
前往:
<https://dev.mysql.com/downloads/mysql/>
選擇:
- macOS
- 對應你的處理器架構
目前 Mac 主要分為:
- **Apple Silicon**:M1、M2、M3、M4 等
- **Intel**:較早期的 Mac
若不確定處理器類型,可點選左上角 Apple 選單:
```text
關於這台 Mac
```
查看「晶片」或「處理器」資訊。
### 2. 開啟 DMG 安裝檔
下載完成後開啟 `.dmg` 檔案,再執行其中的 `.pkg` 安裝程式。
依照安裝精靈操作:
1. Continue
2. 同意授權條款
3. 選擇安裝磁碟
4. Install
5. 輸入 macOS 管理員密碼
### 3. 設定 MySQL root 密碼
安裝過程中會要求設定 MySQL `root` 帳號密碼。
請記住這組密碼,之後登入資料庫時會使用。
### 4. 設定啟動方式
安裝完成後,可以從:
```text
系統設定 → 一般 → 登入項目與延伸功能
```
或 MySQL 的偏好設定面板控制伺服器。
部分版本會在:
```text
系統設定 → MySQL
```
提供以下操作:
- Start MySQL Server
- Stop MySQL Server
- Restart MySQL Server
- 設定開機自動啟動
### 5. 安裝 MySQL Workbench
如果需要圖形化操作介面,可另外下載 MySQL Workbench:
<https://dev.mysql.com/downloads/workbench/>
安裝方式通常是開啟 DMG,將 MySQL Workbench 拖曳至 Applications 資料夾。
---
## macOS 測試 MySQL 是否安裝成功
開啟「終端機」並輸入:
```bash
mysql -u root -p
```
輸入 root 密碼後,如果看到:
```text
mysql>
```
代表登入成功。
測試版本:
```sql
SELECT VERSION();
```
離開:
```sql
exit;
```
如果終端機找不到 `mysql` 指令,可以使用完整路徑:
```bash
/usr/local/mysql/bin/mysql -u root -p
```
某些 Apple Silicon 安裝位置可能需要使用:
```bash
/opt/homebrew/bin/mysql -u root -p
```
也可以將 MySQL 加入 PATH:
```bash
echo 'export PATH="/usr/local/mysql/bin:$PATH"' >> ~/.zshrc
source ~/.zshrc
```
---
## 方法二:使用 Homebrew 安裝
如果 Mac 已安裝 Homebrew,可以使用終端機操作。
### 1. 安裝 Homebrew
若尚未安裝,前往:
<https://brew.sh/>
或在終端機執行官方提供的安裝指令。
### 2. 安裝 MySQL
```bash
brew update
brew install mysql
```
### 3. 啟動 MySQL
讓 MySQL 隨 macOS 登入時啟動:
```bash
brew services start mysql
```
或只在目前工作階段啟動:
```bash
mysql.server start
```
### 4. 執行安全設定
建議執行:
```bash
mysql_secure_installation
```
依照提示可進行:
- 設定或變更 root 密碼
- 移除匿名使用者
- 禁止 root 遠端登入
- 移除測試資料庫
### 5. 登入測試
```bash
mysql -u root -p
```
成功後執行:
```sql
SELECT VERSION();
```
停止 MySQL:
```bash
brew services stop mysql
```
---
# 四、使用 MySQL Workbench 連線
安裝 Workbench 後,開啟程式並建立連線:
- Connection Name:例如 `Local MySQL`
- Hostname:
```text
127.0.0.1
```
- Port:
```text
3306
```
- Username:
```text
root
```
按下 **Test Connection**,輸入 root 密碼即可測試。
---
# 五、常見問題
## 1. MySQL 無法啟動
### Windows
可開啟:
```text
服務
```
尋找:
```text
MySQL80
```
確認服務是否正在執行。
也可在系統管理員 PowerShell 執行:
```powershell
net start MySQL80
```
### macOS Homebrew
查看服務狀態:
```bash
brew services list
```
重新啟動:
```bash
brew services restart mysql
```
## 2. 3306 埠號被占用
可將 MySQL 改用其他埠,例如:
```text
3307
```
但使用 Workbench 或程式連線時,也必須使用相同埠號。
## 3. 忘記 root 密碼
可以依照 MySQL 官方文件進行 root 密碼重設:
<https://dev.mysql.com/doc/>
重設過程需要停止 MySQL 服務,並以特殊模式啟動,建議先備份資料庫。
## 4. 只需要資料庫,不需要圖形介面
可只安裝:
- MySQL Community Server
- MySQL Shell 或命令列工具
若希望用滑鼠管理資料表、執行 SQL,則另外安裝 MySQL Workbench。
相關學習地圖、教學課程
Python 後端工程、資料庫