WeHelp
MySQL 是一套穩定、高效能的資料庫管理系統,是全球網頁開發與應用程式最常搭配的核心工具之一。
  1. MySQL 下載安裝
  2. 啟動、連線測試
  3. Database 管理
  4. SQL 資料表管理
  5. SQL 資料管理
  6. SQL 資料取得、篩選
  7. 欄位的資料型態
  8. 資料交易簡介、操作
  9. 使用者管理
  10. Python 程式連線
  11. Node.js 程式連線
  12. PHP 程式連線
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 後端工程、資料庫
從 0 開始,成為後端工程師的學習路徑。