最近在做一個較大並發的項目,嘗試了InnoDB的MySQL5.5,30M不到的安裝檔案,表現絲毫不遜於龐大的Oracle或MSSqlServer。開源、不迷信Linux,相信MySQL在Windows中會得到越來越廣泛的應用。整理了之前的一篇文章,希望給入門者有所協助。
安裝環境:Windows Server 2003 [32bit NTFS]
版本資訊:MySQL 5.5.15 [:http://dev.mysql.com/downloads/]
參考文獻:http://dev.mysql.com/doc/refman/5.1/zh/installing.html
步驟1:選擇安裝類型
有3種安裝類型:Typical(典型安裝)、Complete(完整安裝)和Custom(定製安裝)。
Typical(典型安裝)安裝只安裝MySQL伺服器、mysql命令列用戶端和命令列公用程式。命令列用戶端和公用程式包括mysqldump、myisamchk和其它幾個工具來協助你管理MySQL伺服器。
Complete(完整安裝)安裝將安裝軟體包內包含的所有組件。完整安裝軟體包包括的組件包括嵌入式伺服器庫、基準套件、支援指令碼和文檔。
Custom(定製安裝)安裝允許你完全控制你想要安裝的軟體包和安裝路徑。
步驟2:定製安裝對話方塊
所有可用組件列入定製安裝對話方塊左側的樹狀檢視內。未安裝的組件用紅色 X 表徵圖表示;已經安裝的組件有灰色表徵圖。要想更改組件,點擊該組件的表徵圖並從下拉式清單中選擇新的選項。
可以點擊安裝路徑右側的Change...按鈕來更改預設安裝路徑。
選擇了安裝組件和安裝路徑後,點擊Next按鈕進入確認對話方塊。
步驟3:選擇配置類型
可以選擇兩種配置類型:Detailed Configuration(詳細配置)和Standard Configuration(標準配置)。Standard Configuration(標準配置)選項適合想要快速啟動MySQL而不必考慮伺服器配置的新使用者。詳細配置選項適合想要更加細粒度控制伺服器配置的進階使用者。
如果你是MySQL的新手,需要配置為單使用者開發機的伺服器,Standard Configuration(標準配置)應當適合你的需求。選擇Standard Configuration(標準配置)選項,則 MySQL Configuration Wizard(設定精靈)自動化佈建所有配置選項,但不包括服務選項和安全選項。
Standard Configuration(標準配置)設定選項可能與安裝MySQL的系統不相容。如果系統上已經安裝了MySQL和你想要配置的安裝,建議選擇詳細配置。
步驟4:選擇伺服器類型
可以選擇3種伺服器類型,選擇哪種伺服器將影響到MySQL Configuration Wizard(設定精靈)對記憶體、硬碟和過程或使用的決策。
·Developer Machine(開發機器):該選項代表典型個人用案頭工作站。假定機器上運行著多個傳統型應用程式。將MySQL伺服器配置成使用最少的系統資源。
·Server Machine(伺服器):該選項代表格服務器,MySQL伺服器可以同其它應用程式一起運行,例如FTP、email和web伺服器。MySQL伺服器配置成使用適當比例的系統資源。
·Dedicated MySQL Server Machine(專用MySQL伺服器):該選項代表只運行MySQL服務的伺服器。假定運行沒有運行其它應用程式。MySQL伺服器配置成使用所有可用系統資源。
步驟5:選擇儲存引擎
你可以指出建立MySQL表時使用的表處理器。通過該選項,你可以選擇是否使用InnoDB儲存引擎,以及InnoDB佔用多大比例的伺服器資源。
·Multifunctional Database(多功能資料庫):選擇該選項,則同時使用InnoDB和MyISAM儲存引擎,並在兩個引擎之間平均分配資源。建議經常使用兩個儲存引擎的使用者選擇該選項。
·Transactional Database Only(只是交易處理資料庫):該選項同時使用InnoDB和MyISAM 儲存引擎,但是將大多數伺服器資源指派給InnoDB儲存引擎。建議主要使用InnoDB只偶爾使用MyISAM的使用者選擇該選項。
·Non-Transactional Database Only(只是非交易處理資料庫):該選項完全禁用InnoDB儲存引擎,將所有伺服器資源指派給MyISAM儲存引擎。建議不使用InnoDB的使用者選擇該選項。
這裡簡單介紹一下,InnoDB和MyISAM是在使用MySQL最常用的兩個表類型,各有優缺點,視具體應用而定。基本的差別為:MyISAM類型不支援交易處理等進階處理,而InnoDB類型支援。MyISAM類型的表強調的是效能,其執行數度比 InnoDB類型更快,但是不提供事務支援,而InnoDB提供事務支援及外鍵等進階資料庫功能。
步驟6:選擇InnoDB資料檔案存放目錄
步驟7:設定並發串連數設定
限制所建立的與MySQL伺服器之間的並行串連數量很重要,以便防止伺服器耗盡資源。
·Decision Support(決策支援)(DSS)/OLAP:如果伺服器不需要大量的並行串連可以選擇該選項。假定平均並行串連數為20。
·Online Transaction Processing(聯機交易處理)(OLTP):如果你的伺服器需要大量的並行串連則選擇該選項。最大串連數設定為500。
·Manual Setting(人工設定):選擇該選項可以手動設定伺服器並行串連的最大數目。從前面的下拉框中選擇並行串連的數目,如果你期望的數目不在列表中,則在下拉框中輸入最大串連數。
步驟8:連網選項
在Networking Options(網路選項)對話方塊中可以啟用或禁用TCP/IP網路,並配置用來串連MySQL伺服器的連接埠號碼。預設情況啟用TCP/IP網路。要想禁用 TCP/IP網路,取消選擇Enable TCP/IP Networking選項旁邊的檢查框。
預設使用3306連接埠。要想更訪問MySQL使用的連接埠,從下拉框選擇一個新連接埠號碼或直接向下拉框輸入新的連接埠號碼。如果你選擇的連接埠號碼已經被佔用,將提示確認選擇的連接埠號碼。
步驟9:選擇字元集
MySQL伺服器支援多種字元集,可以設定適用於所有表、列和資料庫的預設伺服器字元集。使用Character Set(字元集對話方塊)來更改 MySQL伺服器的預設字元集。
·Standard Character Set(標準字元集):如果想要使用Latin1做為預設伺服器字元集,則選擇該選項。Latin1用於英語和許多西歐語言。
·Best Support For Multilingualism(支援多種語言):如果想要使用UTF8做為預設伺服器字元集,則選擇該選項。UTF8可以 將不同語言的字元儲存為單一的字元集。
·Manual Selected Default Character Set/Collation(人工選擇的預設字元集/校對規則):如果想要手動選擇伺服器的預設字元集,請選擇該項。從下拉式清單中選擇期望的字元集。
步驟10:設定服務
在基於Windows NT的平台上,可以將MySQL伺服器安裝成服務。安裝成服務,系統啟動時可以自動啟動MySQL伺服器,甚至出現服務故障時可以隨Windows自動啟動。
預設情況,MySQL Configuration Wizard(設定精靈)將MySQL伺服器安裝為服務,服務名為MySQL。如果你不想安裝服務,取消Install As Windows Service選項旁邊的選擇框。可以從下拉框選擇新的服務名或在下拉框輸入新的服務名來更改服務名。
要想將MySQL伺服器安裝為服務,但是不自動啟動,不選中Launch the MySQL Server Automatically選項旁邊的檢查框。
步驟11:安全選項
強烈建議為你的MySQL伺服器設定一個root密碼,預設情況MySQL Configuration Wizard(設定精靈)要求你設定一個root密碼。如果你不想設定root密碼,不選中Modify Security Settings(修改安全設定值)選項旁邊的選擇框。
要想設定root密碼,在New root password(輸入新密碼)和Confirm(確認)兩個框內輸入期望的密碼。如果重新設定已有的伺服器,你還需要Current root password(當前root密碼)框內輸入已有的root密碼。
要想防止通過網路登入,不選中Enable root access from remote machines(不允許遠端連線)選項旁邊的框。這樣可以提高安全。
要想建立一個匿名使用者賬戶,選中Create An Anonymous Account(建立匿名賬戶)選項旁邊的框。建立匿名賬戶會降低伺服器的安全,並造成登入和許可困難。因此不建議。
OK,最後完成。