啟動、連線測試
以下以「MySQL Server 已安裝」為前提,分別說明如何啟動資料庫服務與建立連線。
## 一、Windows
### 方法 1:從 Windows 服務啟動
1. 按 `Win + R`
2. 輸入:
```text
services.msc
```
3. 找到名稱類似:
```text
MySQL80
MySQL
```
4. 按右鍵 → **啟動**
5. 若希望開機自動啟動,可選擇 **內容**,將「啟動類型」設為「自動」。
---
### 方法 2:使用命令提示字元啟動
以系統管理員身分開啟 CMD 或 PowerShell,執行:
```bat
net start MySQL80
```
如果你的服務名稱不同,請替換成實際名稱,例如:
```bat
net start MySQL
```
停止服務:
```bat
net stop MySQL80
```
如果不知道服務名稱,可以執行:
```bat
sc query type= service | findstr /I mysql
```
---
### Windows 連線方式
開啟 CMD 或 PowerShell,執行:
```bash
mysql -u root -p
```
接著輸入 MySQL 安裝時設定的 root 密碼。
指定主機與連接埠:
```bash
mysql -h localhost -P 3306 -u root -p
```
其中:
- `-h localhost`:資料庫主機
- `-P 3306`:MySQL 預設連接埠
- `-u root`:使用 root 帳號
- `-p`:提示輸入密碼
連線成功後會看到類似:
```text
mysql>
```
可測試:
```sql
SHOW DATABASES;
```
離開 MySQL:
```sql
exit;
```
或:
```sql
quit;
```
### 如果出現「mysql 不是內部或外部命令」
表示 MySQL 的 `bin` 目錄尚未加入 PATH。通常路徑類似:
```text
C:\Program Files\MySQL\MySQL Server 8.0\bin
```
可以直接切換到該目錄:
```bat
cd "C:\Program Files\MySQL\MySQL Server 8.0\bin"
mysql -u root -p
```
或將該路徑加入 Windows 的環境變數 `Path`。
---
## 二、Mac
Mac 常見有兩種安裝方式:Homebrew 或 MySQL 官方安裝程式。
## 方法 1:Homebrew 安裝的 MySQL
### 啟動 MySQL
```bash
brew services start mysql
```
這會啟動 MySQL,並設定為登入時自動啟動。
查看服務狀態:
```bash
brew services list
```
停止 MySQL:
```bash
brew services stop mysql
```
如果安裝的是特定版本,例如 `mysql@8.0`:
```bash
brew services start mysql@8.0
```
也可以只暫時啟動:
```bash
mysql.server start
```
停止:
```bash
mysql.server stop
```
---
### Mac 連線方式
```bash
mysql -u root -p
```
或明確指定主機與連接埠:
```bash
mysql -h 127.0.0.1 -P 3306 -u root -p
```
連線成功後:
```sql
SHOW DATABASES;
```
離開:
```sql
exit;
```
---
## 方法 2:使用 MySQL 官方安裝程式
如果是從 MySQL 官方網站安裝,通常可以使用:
### 系統設定啟動
1. 開啟 **系統設定**
2. 搜尋 **MySQL**
3. 開啟 MySQL 設定頁面
4. 按下 **Start MySQL Server**
部分 macOS 版本可能位於:
```text
系統偏好設定 → MySQL
```
### 使用命令啟動
常見指令如下:
```bash
sudo /usr/local/mysql/support-files/mysql.server start
```
停止:
```bash
sudo /usr/local/mysql/support-files/mysql.server stop
```
Apple Silicon Mac 若安裝位置不同,也可能在:
```bash
sudo /opt/homebrew/opt/mysql/support-files/mysql.server start
```
實際路徑依安裝方式而定。
---
## 三、使用 MySQL Workbench 連線
如果不想使用命令列,也可以使用 MySQL Workbench。
1. 開啟 MySQL Workbench
2. 選擇或新增 MySQL Connection
3. 填入:
```text
Connection Name: Local MySQL
Hostname: 127.0.0.1
Port: 3306
Username: root
Password: 儲存或連線時輸入
```
4. 按 **Test Connection**
5. 測試成功後按下連線。
---
## 四、常見問題
### 1. `Can't connect to MySQL server`
通常代表 MySQL Server 尚未啟動,請先:
Windows:
```bat
net start MySQL80
```
Mac Homebrew:
```bash
brew services start mysql
```
---
### 2. `Access denied for user 'root'`
通常是密碼錯誤,請確認:
- 使用的是 MySQL root 密碼,而非電腦登入密碼
- 帳號與主機設定是否正確
- 是否需要使用其他資料庫帳號
---
### 3. 檢查 MySQL 是否正在執行
可以測試連接埠:
```bash
mysqladmin -u root -p ping
```
如果正常,會顯示:
```text
mysqld is alive
```
也可以直接登入後查看版本:
```sql
SELECT VERSION();
```
---
## 五、最常用的快速流程
### Windows
```bat
net start MySQL80
mysql -u root -p
```
### Mac Homebrew
```bash
brew services start mysql
mysql -u root -p
```
### 連線後選擇資料庫
```sql
SHOW DATABASES;
USE 資料庫名稱;
SHOW TABLES;
```
相關學習地圖、教學課程
Python 後端工程、資料庫