MySQL 安裝教學

 

 

MySQL是一個快速且穩定的開放原始碼資料庫,使用人數眾多,由MySQL AB公司所開發,可以連結CC++JavaPerlPHP語言,而且可在許多平台上運作,如:LinuxWindowsSun Solaris ... 等(即正真的跨平台),且支援微軟的ODBC規格的資料庫整合。

下載/Download

  • mysql-essential-5.0.45-win32.msi
  • MySQL 官方網站
  • MySQL共有三個版本:基本安裝 (檔名含有essential)、完整安裝 (win32.zip)或手動安裝版本 (檔名含有noinstall),可依需要自行選擇。 * 基本安裝:是一個旨在滿足多數用戶需求的MSI安裝套件。 * 完整安裝:比基本版包含更多組件,包括一套評測工具。 * 手動安裝:此版本與完整版一樣,但不包含配置嚮導或安裝器,必須手動進行安裝。

安裝/Install

  • 執行下載的 mysql 程式
  • 安裝精靈,呈現歡迎訊息,點選 Next >
  • 選擇安裝方式:選擇 Custom 安裝方式,修改安裝目錄為 c:\appserv\mysql5
  • 確認安裝資訊,若正確無誤,點選 Install 開始安裝
  • 註冊帳號,可建立新帳號,使用已有帳號登錄,或先行跳過,之後再自行增設。選擇 Skip Sign-Up 跳過,點選 Next >
  • 完成安裝,立即進行組態設定勾選 Congifure the MySQL Server Now,點選 Finish

MySQL 組態設定/ MySQL Configuration

  • 設定精靈,歡迎訊息,點選 Next >
  • 選擇設定類型:詳細設定或標準設定,點選 Detailed Configuration 詳細設定,點選 Next >
    mysql 組態設定
  • 伺服器種類設定,依將來MySQL的用途進行選擇,本例選擇 Server Machine 伺服器主機,點選 Next >
    mysql 組態設定
  • 資料庫使用設定,選擇預設值多功能資料庫
    mysql 組態設定
  • InnoDB 設定,若無特殊需求,使用預設值即可
    mysql 組態設定
  • 同時間最大連線設定(concurrent connections),使用預設值
    mysql 組態設定
  • 設定 MySQL 資料庫連接埠 (port),預設為 3306(安裝防火牆的電腦需將此 port 開啟)
    mysql 組態設定
  • 資料庫字元集(Character Set)設定,建議選擇支援多語,亦即character set utf8
    mysql 組態設定
  • 啟動方式設定,預設以 Windows Service (服務) 方式啟動
    mysql 組態設定
  • 設定 root 帳號之密碼。是否要允許遠端主機使用 root 連線,可自行依需要設定,若考量安全性,建議不開放。
    mysql 組態設定
  • 所有組態設定完成後,點選 Execute
    mysql 組態設定
  • 若一切無誤,即可開始啟用 MySQL
    mysql 組態設定

測試/Test

  • 進入 command line,程式集 -> MySQL -> MySQL Server 5.0 -> MySQL Command Line Client
  • 輸入 root password(上述安裝步驟所設定的密碼)
  • 執行簡單語法測試
    • 查詢 mysql 版本 --> mysql> select version();
    • 查詢時間 --> mysql > select now();
    • 開啟 mysql 資料庫 --> mysql> use mysql;
    • 查詢 user 資料表 --> mysql> select * from user;
  • 若能正確顯示資料,表示安裝成功
  • mysql> exit,跳離命令列模式

MySQL 有用命令

  • 檢視 server 目前狀態:mysql> status;
  • 檢視 server 目前環境變數的設定:mysql> show status;

PHP 組態設定/ PHP Configuration

  • PHP 中啟用 MySQL 擴充功能,才能在 php 中使用 mysql
    • 尋找 extension=php_mysql.dll,移除行首的分號 (;),或自行新增
  • php 目錄下的 libmysql.dll 複製到 Apache Server 安裝目錄下的 bin 子目錄

錯誤排解

  • 進行組態時發生無法連接 3306 的錯誤,此問題是因為防火牆封鎖了 port 3306,只需將其設為開啟即可。
    mysql 組態錯誤訊息
  • WindowsXP 防火牆設定
    • 開始 -> 控制台 -> Windows 防火牆
    • 切換到『例外』,選擇『新增連接埠』
      windows防火牆設定
    • 加入如下敘述,確定後,即可開啟 port 3306
      windows防火牆設定