第一章 mysql 安裝與啟動 -...

22
EasydoMySQL 第一章 MySQL 安裝與啟動 第一章 MySQL 安裝與啟動 1.1 前言 2 1.2 MySQL應用軟體安裝 2 1.2.1 安裝 MySQL 2 1.2.2 安裝 MyODBC 10 1.3 安裝內容檢視 12 1.3.1 目錄結構 12 1.3.2 伺服器工作環境參數檔 13 1.3.3 MySQL伺服器類型 14 1.4. 伺服器啟用和停止 14 1.4.1 作業系統切換 14 1.4.2 測試伺服器 15 1.4.3 Windows Service啟動伺服器 16 1.4.4 其它測試指令 17 1.4.5 主控端應用指令 18 1.4.6 故障排除 19 1.4.7 重新安裝 MySQL 20 1.4.8 備份與復原資料庫 20 1.5 安裝EasyDoMySQL 21 回目錄 1

Upload: others

Post on 13-Sep-2019

13 views

Category:

Documents


0 download

TRANSCRIPT

  • EasydoMySQL 第一章 MySQL 安裝與啟動

    第一章 MySQL 安裝與啟動

    1.1 前言 21.2 MySQL應用軟體安裝 21.2.1 安裝MySQL 21.2.2 安裝MyODBC 101.3 安裝內容檢視 121.3.1 目錄結構 121.3.2 伺服器工作環境參數檔 131.3.3 MySQL伺服器類型 141.4. 伺服器啟用和停止 141.4.1 作業系統切換 141.4.2 測試伺服器 151.4.3 以Windows Service啟動伺服器 161.4.4 其它測試指令 171.4.5 主控端應用指令 181.4.6 故障排除 191.4.7 重新安裝MySQL 201.4.8 備份與復原資料庫 201.5 安裝EasyDoMySQL 21回目錄

    1

  • EasydoMySQL 第一章 MySQL 安裝與啟動

    第一章 MySQL 安裝與啟動

    1.1 前言

    MySQL 是一個關聯式資料庫,具有主從式資料處理能力,在建構管理資訊系統時,非常方便且實用。此外,它能架構在 Internet 上使用,因此可用來發展Intranet 或 Extranet 應用系統。由於兼具前述優越能力,產學界使用 MySQL 發展的資料庫系統案例非常多。雖然 MySQL 的資料處理能力非常優越,然而它欠缺整合式發展工具,在開發應用系統時,必須仰賴其他輔助工具。常見的輔助工

    具有 MySQL Administrator,MySQL Query Browser,MySQL Migration Toolkit等,雖然這些輔助工具都屬視窗介面,使用起來也非常方便,但是都只提供英文

    介面,而且也都不具備應用系統發展能力。

    為了彌補前述缺陷,作者乃運用 VB 序列語言來設計資料庫系統開發工具-EasyDoMySQL,它是一個整合式的發展工具,除了可用來定義和管理 MySQL的資料庫和伺服器外,也可以使用定義方式自行發展各類實務應用系統。在系統

    發展過程,隨時可以使用此工具提供之資料操作介面來處理資料和測試應用系

    統,因此可以輕鬆的完成應用系統開發工作。使用 EasyDoMySQL 發展工具搭配MySQL 資料庫,將可有效縮短應用系統之開發時間。

    1.2 MySQL 應用軟體安裝

    讀者可直接上 MySQL 官方網站,下載 MySQL 之相關應用軟體,網址為 http://www.mysql.com/。進入首頁後,請點選【Products】選項,開啟相關應用軟體頁面,可依需要下載對應的軟體。下列兩類軟體為必須下載及

    安裝者,其餘應用軟體請讀者自行斟酌選用。

    MySQL Database Server & Standard Clients: MySQL 5.1 版– winx86(或以後版本)。

    Connector/ODBC: MyODBC 3.51 版 – Windows。

    注意!前述軟體之版權均屬MySQL公司所有,以GPL版權方式發行,請 遵 照 GPL 版 權 規 定 使 用 。 若 須 瞭 解 GPL 版 權 之 相 關 規 定 , 請 上http://www.gnu.org/license/ 網站查看。

    1.2.1 安裝 MySQL

    安裝MySQL前,建議讀者預先在C碟建立一個名稱為mysql之目錄,此非必要工作,但可使得MySQL之相關檔案管理更為方便。若無此目錄,預設路徑為「C:\Program Files\mysql\」。 ↑H

    2

    http://www.gnu.org/license/

  • EasydoMySQL 第一章 MySQL 安裝與啟動

    安裝過程分成三個階段: 階段一:解壓縮, 階段二:安裝主控端與伺服端應用程式(也可選擇直接安裝版本), 階段三:設定伺服端之工作環境參數, 以下逐步以文字或圖示說明安裝步驟。

    1.2.1.1 解壓縮

    此階段並無特別之處,可直接將前述檔案以 WinZip 解壓縮至 C:\mysql目錄內。

    1.2.1.2 安裝應用程式

    Step 1 雙點Setup安裝程式,當出現圖 1.1 之畫面時,請按【Next】繼續,接著出現圖 1.2 之安裝類型工作畫面。

    雙擊下載檔案以開啟安裝視窗雙擊下載檔案以開啟安裝視窗雙擊下載檔案以開啟安裝視窗

    圖 1.1 啟動安裝視窗

    圖 1.2 選擇 Custom 安裝類型

    Step 2 選擇安裝類型,請選取【Custom】,可自定MySQL安裝路徑,按下【Next】將出現圖 1.3 之路徑選擇畫面。 ↑H

    3

  • EasydoMySQL 第一章 MySQL 安裝與啟動

    Step 3 在圖 1.3 點取【Change】,當出現圖 1.4 畫面後,可選取安裝路徑,然後按【OK】,切換安裝路徑。請依序設定Server、Client應用程式及Documents路徑。

    圖 1.3 安裝路徑選擇畫面

    圖 1.4 路徑選擇畫面

    Step 4 當螢幕出現圖 1.5 畫面時,請按【Back】,螢幕將回至圖 1.2 畫面,此時請重新選擇安裝類型為【Complete】,接著將出現圖 1.5 準備就緒畫面,按【Next】進入提示安裝設定條件畫面,如圖 1.6 畫面。

    圖 1.5 安裝準備工作就緒畫面

    ↑H

    4

  • EasydoMySQL 第一章 MySQL 安裝與啟動

    Step 5 在圖 1.5 畫面按【Install】,接著出現圖 1.6 畫面,提示安裝過程。

    圖 1.6 圖示安裝進度

    Step 6 執行安裝程序後,接著出現兩個MySQL Server功能展示畫面,請直接按【Next】,最後將出現圖 1.7 畫面,提示第一階段已大功告成。此時可以勾選【 V Configure the MySQL Server Now】,再按【Finish】,繼續第二階段之安裝程序,或直接按【Finish】結束安裝工作。注意!第二階段之安裝程序,可以和第一階段分開。第二階

    段之安裝,可在桌面之【開始】、【程式集】、【MySQL】、【MySQL Server】來執行安裝程序。

    圖 1.7 第一階段安裝完成畫面

    1.2.1.3 設定伺服器環境參數

    當安裝程序進入第二階段後,首先出現圖 1.8 畫面,請按【Next】繼續。注意!所有參數將儲存在名稱為 my.ini 檔案內。環境參數可依個人需求來選用,不過作者建議,一般用途只需選取各項設定畫面的第一項功

    能即可。

    ↑H

    5

  • EasydoMySQL 第一章 MySQL 安裝與啟動

    圖 1.8 伺服器環境參數設定之起始畫面

    Step 1 在圖 1.9 處點選【Detailed Configuration】及【Next】。 Step 2 在圖 1.10 處點選【Developer Machine】及【Next】。

    圖 1.9 設定伺服器工作條件類型

    圖 1.10 選擇機器工作類型

    Step 3 在圖 1.11 處點選【Multifunctional Database】及【Next】。 ↑H

    6

  • EasydoMySQL 第一章 MySQL 安裝與啟動

    圖 1.11 選擇資料庫資料處理類型

    Step 4 在圖 1.12 處選擇【InnoDB】資料表存放路徑,接著按【Next】。

    圖 1.12 設定 InnoDB 資料表存放路徑

    Step 5 在圖 1.13 處選擇伺服器連線人數,再按【Next】。

    圖 1.13 設定伺服器連線人數

    Step 6 在圖 1.14 處設定是否允許以TCP/IP網路與伺服器連線,若勾↑H

    7

  • EasydoMySQL 第一章 MySQL 安裝與啟動

    選則預設PORT為 3306 (數值可加以變更),之後再按【Next】。

    圖 1.14 選擇以 TCP/IP 網路連線

    Step 7 在圖 1.15,請點選【Best Support For Multilingualism】,接著設定Default字元集為 “big5”,最後按【Next】。注意!Default字元集須設為big5,否則欄位無法儲存中文資料。

    圖 1.15 設定字元集

    Step 8 在圖 1.16 設定開機時自動啟動 MySQL 伺服器,以及選用 Windows作業系統之服務名稱,系統預設名稱叫 “MySQL”。

    Step 9 在圖 1.17 設定伺服器管理者密碼,帳號預設為 “root”,下方之【Enable root access from remote machines】選項,請自行決定是否須從他處與伺服器連線,若是則不要勾選。請自行斟酌是否開放

    匿名帳號(Create An Anonymous Account),建議不要開放以策安全。伺服器管理者之帳號與密碼在正式啟用MySQL後,可予以重設。

    ↑H

    8

  • EasydoMySQL 第一章 MySQL 安裝與啟動

    ep 10 完成密碼設定 【Execute

    圖 1.16 指定 MySQL 為 Windows 之服務項目

    圖 1.17 設定伺服器管理者密碼

    St 後,將出現圖 1.18 畫面,請點取 】,執行規劃程序,此時MySQL將自動規劃環境參數、儲存參數、啟動Windows服務,以及啟用安全管制設定,順利啟動各項功能時,將出現圖 1.19 畫面。注意!若作業系統有防火牆設定者,PORT-3306必須開啟供MySQL伺服器連線使用,否則無法正常完成規劃程序。若無法正常結束安裝程序時,請稍後開啟桌面之【開始】→【程式

    集】→【MySQL】→【MySQL Server】,重新進行安裝程序。

    H

    9

  • EasydoMySQL 第一章 MySQL 安裝與啟動

    前述各選項功能所代表之意義,讀者若需進一步了解,可以參考安裝

    路徑

    1.2.2 安裝

    或是 Access 來開發 MySQL 應用程式介面,就需要安

    C:\mysql 下建立一個名稱為「myodbc」之目錄,

    貝至

    圖 1.18 執行參數設定畫面

    圖 1.19 順利啟動 MySQLServer 服務

    內 Docs 目錄下之 Menual 技術手冊,第二章安裝篇有詳細說明。

    MyODBC

    若要使用 VB、ASP裝 MyODBC 驅動程式,應用程式才能與 MySQL 連線。在建立主從式

    資料庫系統時,作為伺服端之主機必須同時安裝 MySQL 和 MyODBC,作為主控端之主機只須需安裝 MyODBC,假如需要在主控端執行 MySQL 之 “Client Utility Program”時,同時還是需要安裝 MySQL 系統軟體。

    安裝 MyODBC 時,請在此非必要過程,但可增加管理的方便性。安裝過程說明如下:

    Step 1 將名稱為 ”MyODBC-3.51.11-1-win” 或以後版本之檔案拷c:\mysql\myodbc目錄下,然後以滑鼠雙點此檔案,接著出現 ↑H

    10

  • EasydoMySQL 第一章 MySQL 安裝與啟動

    圖 1.20 之歡迎畫面,請按【Next】繼續。

    ep 2 在圖 1.21 處,點取同意接受版權授權宣告,再按【Next圖 1.20 安裝 MyODBC 之起始畫

    St 】繼續。

    ep 3 當出現圖 1.22 xt

    圖 1.21 MyODBC 版權宣告畫面

    之MyODBC檔案明細後,按【NeSt 】繼續。

    H

    圖 1.22 列示 MyODBC 檔案明細

    11

  • EasydoMySQL 第一章 MySQL 安裝與啟動

    Step 4 出現圖 1.23 之畫面時,系統將詢問你是否確實要安裝,請按【Next】繼續,即可完成MyODBC之安裝,結束畫面如圖 1.24。

    圖 1.23 詢問是否安裝畫面

    圖 1.24 安裝程序結束畫面

    1.3 安裝內容檢視

    1.3.1 目錄結構

    安裝完成後之目錄結構如下表 1.1,其中目錄 bin 內之檔案,主要存放主控端與伺服端之應用程式,此目錄將是使用者接觸 MySQL 最為密切的地方。data 為存放資料庫之目錄,安裝完成後會自動產生兩個資料庫 – mysql 和 test,其中 mysql 是用來管理使用者帳號、密碼和權限的資料庫,test 是一個沒有檔案之空目錄,它是給初次使用資料庫之使用者,練習建立和操作資料庫的地方。

    ↑H

    12

  • EasydoMySQL 第一章 MySQL 安裝與啟動

    表 1.1 目錄清單 目 錄 目錄內容

    bin 主控端與伺服企應用程式 data 日誌檔及資料庫 Docs 技術手冊 Embedded 嵌入式系統應用程式集 examples 範例程式草稿檔 include MySQL 程式標頭檔 lib MySQL 函式館 scripts 公用程式草稿檔 share 錯誤信息檔 Sql-bench MySQL 應用程式介面測試檔 XML MySQL 資料集定義檔

    1.3.2 伺服器工作環境參數檔

    安裝伺服器時,工作環境參數將儲存在檔名為 my.ini 之檔案內,可使用記事本開啟該檔案,查看詳細檔案內容。特別提醒讀者,一部主機若同

    時充當主控台和伺服器者,需將該檔拷貝一份至 C:\Windows 目錄下,提供主控端應用程式使用。本章將簡要說明較為重要之參數意義及內容,其

    中預設數字可隨使用者之需求和記憶體大小來調整,任何文字編輯器均可

    用來修改此檔案內容。 [client] 區段:用於定義主控端之相關參數 port=3306:使用 TCP/IP 協定與伺服器連線者,定義兩者之通訊埠 [mysqld] 區段:用於定義伺服端之相關參數(mysqld 為通用型伺服器) basedir="C:/mysql/":MySQL 安裝路徑(請留意目錄之斜線用法) datadir="C:/mysql/Data/":資料庫存檔路徑 default-character-set=BIG5:自訂字元集 default-storage-engine=InnoDB:預設交易資料庫儲存引擎 max_connections=100:預設連線人數 query_cache_size=0:查詢快取記憶體,若查詢結果需要保留後續使用者,則需要預留快取空間

    table_cache=256:允許所有執行緒開啟之檔案總數 mp_table_size=12M:允續在記憶體建立暫存資料表之空間 thread_cache=8:最近離線人數,主控端離線後,其資料會保留在此快取內

    myisam_max_sort_file_size=100G:MyISAM 引擎在重新索引檔案時之暫存檔空間(使用 REPAIR, ALTER TABLE 或 LOAD DATA 處理資料時) ↑H

    13

  • EasydoMySQL 第一章 MySQL 安裝與啟動

    myisam_max_extra_sort_file_size=100G:處理長檔案之索引鍵所需暫存檔空間

    myisam_sort_buffer_size=23M:處理長檔案之長索引鍵所需緩衝區空間 key_buffer_size=15M:處理 MyISAM 資料表索引區塊之緩衝區空間,設定空間不要超過可用記憶體之 30%

    read_buffer_size=64K ,read_rnd_buffer_size=256K:掃描 MyISAM 資料表保留空間

    sort_buffer_size=256K:MySQL 重新索引檔案時之暫存檔空間(使用REPAIR, ALTER TABLE 或 LOAD DATA 處理資料時)

    除了 my.ini 參數檔外,MySQL 也提供下列參數樣板檔(讀者可直接從檔名窺知其內涵),使用者可拷貝後再修改成自己所需之模式,檔名可

    自訂,但須維持文字檔案模式。 my-huge my-innodb-heavy-4G:用於 InnoDB 儲存引擎 my-large my-medium my-small my-template:使用多重伺服器

    1.3.3 MySQL 伺服器類型

    MySQL 資料庫提供下列伺服器模式,使用者可搭配自己的作業系統來使用,系統預設值為 mysqld 伺服器模式。

    表 1.2 MySQL 伺服器模式

    伺服器類形 用途說明 mysqld 最佳化二元檔,搭配 InnoDB 與 BDB 資料表

    mysqld-nt 最佳化二元檔,用於 NT, 2000, XP,可支援 named pipe管道

    mysqld-max 最佳化二元檔,支援符號連結 ,搭配 InnoDB 與 BDB 資料表

    mysqld-max-nt 類似 mysqld-max,但支援 named pipe

    1.4. 伺服器啟用和停止

    1.4.1 作業系統切換

    由於MySQL主控端與伺服端之應用程式是在DOS模式下工作的,所以讀者必須懂得在Windows與DOS模式切換技巧。從Windows切至↑H

    14

  • EasydoMySQL 第一章 MySQL 安裝與啟動

    DOS 模式有兩種方式: 點取桌面之【開始】、【執行】,然後在出現之對話框內數入 “cmd”指令,按【確定】後即可進入DOS模式。

    直接點取桌面或程式集內有 “DOS” 圖示之應用程式。

    進入 DOS 模式後,接著在游標提示符號後輸入下列命令,將路徑切換至 MySQL 之應用程式目錄。

    切換目錄命令:【CD \mysql\bin】

    從DOS模式回Windows模式,只需關閉DOS視窗,或直接在游標提示符號後輸入【EXIT】命令,即可回至Winodws。建議讀者在測試期間,可讓DOS視窗持續保留,方便後續各項命令之測試。

    1.4.2 測試伺服器

    請鍵入下列命令,測試 MySQL 是否安裝成功。

    啟動伺服器:【C:\mysql\bin\mysqld --console】

    稍待片刻將出現如圖 1.25 之信息,信息若包含最後兩列,表示 MySQL伺服器已正常啟動。前述命令中字串 “--console”,表示伺服器之處理信息將輸出至螢幕,否則將存入日誌檔。若安裝形式預設為 “Windows Service”,必須先停止伺服器及移除 Windows Service,然後重新鍵入上述指令,伺服端視窗才會提示圖 1.26 之信息,操作指令如下:

    停止伺服器:【C:\mysql\bin\mysqladmin - u root shutdown】 移除服務:【C:\mysql\bin\mysqld --remove】

    圖 1.26 之視窗稱為伺服端(Server)視窗,讀者可開啟另一個視窗,當作主控端(Client)視窗,如圖 1.26 所示,如此即可進行主從式對話。

    圖 1.25 伺服器啟動視窗畫面

    假如伺服器無法正常啟動,請查看位於 mysql\data目錄內之錯誤信息檔,可用記事本(Notepad)應用程式開啟,找出異常原因並予以排除。此檔案會隨使用時間而增大,請養成定期將過時信息刪除之習慣。欲得↑H

    15

  • EasydoMySQL 第一章 MySQL 安裝與啟動

    知各項錯誤原因,可鍵入下列命令:

    MySQL 參數型查閱命令:【mysqld –verbose --help】

    伺服端

    主控端

    伺服端

    主控端

    圖 1.26 主控端與伺服端對話範例

    讀者也可以使用下列指令來啟動伺服器,錯誤信息會記錄在名稱為

    【mysqld.trace】之檔案內。

    記錄啟動錯誤信息命令:【mysqld –standalone --debug】

    1.4.3 以 Windows Service 啟動伺服器

    要將 MySQL 啟動成 Windows Service,首先必須停止已開啟之伺服器。

    停止伺服器命令:【C:\mysql\bin\mysqladmin -u root shutdown】

    接著可用下列兩種方式啟動伺服器:

    不帶參數檔:【mysqld --install】 帶參數檔:【mysqld --install mysql --defaults-file=c:\mysql\my.ini】

    其中 mysqld 為伺服器名稱, mysql 為 Windows 服務名稱(安裝 MySQL時,系統預設值)。

    若要移除 Windows Service,請用下列指令:

    移除服務:【C:\mysql\bin\mysqld --remove】

    可用下列指令重新啟動 Windows Service:

    啟動命令:【Net Start mysql】 ↑H

    16

  • EasydoMySQL 第一章 MySQL 安裝與啟動

    停止工作中的 Windows Service 指令:

    停止命令:【Net Stop mysql】

    此外,可以透過桌面之【開始】、【設定】、【控制台】、【系統管理工具】、

    【服務】來啟動或停止Windows Service(NT系列),工作畫面如圖 1.27 所示。

    圖 1.27 Windows Service 管理視窗

    1.4.4 其它測試指令

    除了使用上述指令外,也可以使用下列指令測試伺服器是否正常:

    【mysqlshow】:結果如圖 1.28,顯示沒有使用權限 【mysqlshow –u root mysql】:結果如圖 1.29,顯示已建資料庫明細 【mysqladmin –u root –p version status proc】:結果如圖 1.30,顯示連線資料

    ↑H

    17

    圖 1.29 已建資料庫明細

    圖 1.28 沒有權限無法連線

  • EasydoMySQL 第一章 MySQL 安裝與啟動

    圖 1.30 連線資料

    1.4.5 主控端應用指令

    MySQL 伺服器測試成功後,現在你可以試用主控端之應用程式,其中最常被使用之程式莫過於 mysql,本節將以這個指令帶領讀者操作MySQL 主控端。

    首先請用下列指令進入主控端視窗:

    開啟主控端視窗指令:【mysql –h Host – u User –pPassword】

    其中 -h:代表指定連線主機參數,Host 代表主機名稱,可用數字碼,或是網域

    名稱。若主控端與伺服端位於同一台電腦,則 –h Host 部分可以省略。 -u: 代表使用者帳號參數,User 為使用者帳號。 -p:表示密碼參數,Password 為使用者自己設定之密碼, “-p”和密碼間不

    能有空格。也可以在-p 之後直接按下[Enter]鍵,在次行輸入密碼,如下圖所示。兩者差異在於前者之密碼為明碼,後者為暗碼。 正常進入主控端之畫面如圖 1.31 所示。

    圖 1.31 主控端操作視窗

    ↑H

    18

  • EasydoMySQL 第一章 MySQL 安裝與啟動

    接著請使用下列指令查看伺服器內裝了哪些東西,處理結果如圖

    1.32。在此提醒讀者,若你的處理結果與書本圖示有出入的話,請不要疑慮,那是因為作者之機器上已有其他資料庫在使用。

    顯示資料庫指令:【SHOW DATABASES;】

    圖 1.32 顯示資料庫明細

    恭喜你!測試工作暫告一段落。雖然已經可以使用 MySQL 了,但是請務必確認資料庫是否只有一個人使用?答案若是否定的話,還有一項重

    大工程尚待完成,那就是權限設定與管理,此項工程請參閱本章後段說明。

    登入伺服器後,若需處理中文資料,請依序鍵入下述指令: 【Set Character_set_Client = big5;】 【Set Character_set_Results = big5;】 【Set Character_set_Connection = big5;】 或是改用下述指令亦可: 【Set Names ‘big5’;】

    欲結束伺服器連線,請輸入下述指令: 【QUIT】

    1.4.6 故障排除

    假如無法正常完成上述各節的測試,請試著追蹤以下之錯誤原因,逐

    項予以排除。假如無法排除錯誤狀態,而又無人可求助時,建議先移除舊

    安裝,再重新安裝一次,看看是否可以克服。

    找不到 “my.ini”參數檔,請檢查 mysql 目錄及 C:\Windows 目錄下是否有此檔案,假如沒有這個檔案,請試著搜尋電腦內有無此檔案。若有的

    話,將該檔拷至前述目錄內,否則可參照技術手冊之說明以文字編輯器

    補建此檔。 System error 1067:此為常見的錯誤,原因為系統資料庫mysql找不到 “host”資料表,請檢查資料庫所在目錄(\mysql\data)與參數檔 ↑H

    19

  • EasydoMySQL 第一章 MySQL 安裝與啟動

    ( my.ini)之設定值是否相同。參數檔之設定值是位於前導字元為 “datadir”之那一行內。系統預設值為:

    basedir="C:/mysql/" datadir="C:/mysql/data/"

    上述參數之路徑若為反斜線,則須改成雙反斜線型式(此為 C 語言之格式):

    basedir="C:\\mysql\\" datadir="C:\\mysql\\ data\\"

    電腦不支援 TCP/IP 網路協定。 無法開啟主控端視窗:主要錯誤原因可能是帳號或密碼打錯,或是參數格式錯誤,要不然就是沒有使用 MySQL 之權限。 請查看錯誤日誌檔,搜尋錯誤線索。

    1.4.7 重新安裝 MySQL

    假如無法排除前述錯誤,建議將舊安裝拋棄,重新安裝可能較快。重

    新安裝 MySQL 時,請務必遵照下列程序: 確認伺服器是否已在運作,假如已正在運作,需先停止它。假如伺服器被啟動成 Windows Service,還需將它移除。 請選用控制台之【新增或解除安裝】之功能,將 MySQL 解除安裝。千萬記住,不要以刪除檔案方式將 MySQL 之相關檔案刪除,也不要在伺服器還在工作時,將 MySQL 解除安裝。

    1.4.8 備份與復原資料庫

    備份資料庫時可使用下列兩種方式: 直接拷貝對應目錄內之所有檔案 回至 DOS 以 MysqlDump 主控端應用程式下載資料庫,指令如下:

    【C:>mysql\bin\mysqldump –u User –h Host –pPassWord --opt --database DB_Name –r 目的檔案路徑及檔名】 -用於下載指名資料庫,路徑符號請使用 / 斜線。

    【C:>mysql\bin\mysqldump –u User –h Host –pPassWord --opt --all_database –r 目的檔案路徑及檔名】 -用於下載所有資料庫,路徑符號請使用 / 斜線。

    下載完成之檔案內容為標準 SQL 指令,可使用下列兩種方式將資料重新載入對應資料庫。

    回至 DOS 以 Mysql 主控端應用程式重載資料庫,指令如下:

    【C:>mysql\bin\mysql –u User –h Host –pPassWord < 目的檔案路徑 ↑H

    20

  • EasydoMySQL 第一章 MySQL 安裝與啟動

    及檔名】

    -重載資料後立即返回 DOS。

    回至 DOS 以 Mysql 主控端應用程式登入 MySQL 伺服器,指令如下:

    【C:>mysql\bin\mysql –u User –h Host –pPassWord】

    連線後使用下述指令重載資料庫:

    【mysql> \. 目的檔案路徑及檔名】

    -重載資料後仍與伺服器連線。

    1.5 安裝 EasyDoMySQL

    EasyDoMySQL 為作者以 VB 序列語言開發之 MySQL 資料庫應用軟體,此套軟體提供整合式的開發介面,讀者可使用它來開發資料庫、設計

    各類資料資料處理程序,以及具有多樣化之資料處理功能。讀者可將隨書

    版之相關檔案複製到你的電腦,然後依下列步驟安裝。 Step 1 在 D 碟建立一個名稱為 EasyDoMySQL 之目錄。 Step 2 將光碟檔案複製到此目錄。 Step 3 將 EasyDoMySQL 解壓縮。 Step 4 點擊 Setup.exe,接著系統將進行安裝工作。 Step 5 當出現圖 1.33 之畫面時,請輸入授權序號,當出現圖 1.34 之畫面

    後,表示已完成安裝工作,現在你可以正式啟用 EasyDoMySQL 了。

    安裝 EasyDoMySQL 前,必須先安裝 MySQL 資料庫,才能正常安裝此軟體。為確保此軟體之所有功能可以正常運行,建議讀者在你的電腦上

    安裝 VB2005 或以後版本之應用軟體,安裝方式請參考第五章說明。

    ↑H

    21

  • EasydoMySQL

    22

    第一章 MySQL 安裝與啟動

    課後習題

    1. 請上 MySQL 官網下載應用軟體及姿裝在你的電腦。 2. 簡述 MySQL 伺服器之啟動方式。 3. my.ini 參數檔有何用途?摘述其中五個參數並說明其意義。 4. 簡述 MyODBC 之用途。 5. 簡述主控端與伺服端之連線方式。

    ↑H

    回目錄