大家好,歡迎來到數據新手村的第五天!在前幾天已經準備好了 Python 的開發環境。今天,我們將要建造一個存放所有數據、堅實可靠的「金庫」—— MySQL 資料庫。
為什麼需要資料庫?當數據量變大、關聯變複雜時,單純依賴 CSV 或 Excel 檔案會變得效率低下且難以管理。一個結構化的關聯式資料庫 (Relational Database) 能讓我們用更高效、更安全、更系統化的方式儲存與查詢資料。MySQL 正是這個領域最受歡迎、應用最廣泛的開源選擇。
這篇教學將會非常長、非常詳細,但請跟著一步步操作,我會解釋每一個畫面的每一個選項。完成後將擁有一個專業級的本地資料庫環境。

您會看到兩個主要的下載選項,它們的差別在於安裝方式:
| 安裝檔類型 | Web 安裝版 (web-community) | 完整安裝版 (community) - (推薦) |
|---|---|---|
| 檔案大小 | 非常小 (~2 MB) | 非常大 (~350 MB) |
| 運作方式 | 先下載一個啟動器,安裝時再從網路下載您選擇的元件。 | 所有元件都已包含在下載檔中,可完全離線安裝。 |
| 優點 | 初始下載快,只下載需要的元件。 | 安裝過程不需網路,速度穩定。 |
| 缺點 | 安裝時必須保持網路穩定。 | 初始下載慢,包含可能用不到的元件。 |
建議: 為了確保安裝過程的穩定,我們選擇下載檔名中不包含 web 的完整安裝版。

執行 .msi 安裝檔後,正式進入安裝程序。
安裝程式會詢問安裝類型。

選擇 Custom 後需要手動從左邊的「可選產品」中,將需要的三个核心元件,新增到右邊的「準備安裝」清單中。
MySQL Server - 資料庫的心臟與倉庫
MySQL Workbench - 視覺化的駕駛艙
MySQL Shell - 專業的命令引擎室
選好後,點擊 Next,然後在確認畫面點擊 Execute 開始安裝。


元件安裝完成後,會進入最關鍵的伺服器設定環節。這裡的每一步都非常重要,但好消息是,我們只需要使用預設值即可!

Development Computer (開發者電腦)。這會讓 MySQL 只使用最少的系統資源,不影響您電腦的其他工作。TCP/IP 打勾,Port 為 3306。這是全世界通用的 MySQL 連線地址。Open Windows Firewall ports... 打勾,允許其他程式連線到資料庫。Next。
Use Strong Password Encryption... (使用強密碼加密)。這是 MySQL 8+ 最新的、更安全的密碼驗證機制。Next。
root 帳號密碼。root 是資料庫的超級管理員,擁有最高權限。root 密碼,然後點擊 Next。
接下來的 Windows Service、Server File Permissions 等所有畫面,安裝程式都已經選擇了最標準、最安全的設定。
Next,直到看到 Apply Configuration 畫面。

Apply Configuration 畫面,點擊 Execute。安裝程式會將所有的設定寫入系統。Finish。

安裝完成後,在最後一個畫面,請保持 Start MySQL Workbench after setup 打勾,然後點擊 Finish。

MySQL Workbench 會自動啟動。
Local instance MySQL80 這個連線方塊。root 密碼,並可以勾選 Save password in vault 以便未來快速登入。OK。

恭喜已成功登入數據金庫!現在,資料庫已經在背景中穩定運行,隨時等待指令。
「金庫」已經建好,但它還需要一把更方便的萬用鑰匙。明天,Day 06,將會安裝另一款強大的圖形化工具——DBeaver,並學習如何將它連上我們今天建好的 MySQL 金庫。敬請期待!