使用MySQL配置向導可以很輕松、方便的幫助您實現WINDOWS系統(tǒng)下的MySql自動配置,向導首先會根據一系列的問題創(chuàng)建一個定制好的my.ini文件,然后根據用戶的選擇生成一個跟安裝相適應的my.ini文件。
1、選擇維護選項
如果MySQL Configuration Wizard(配置向導)檢查到my.ini文件,你可以選擇重新配置已有的服務器,或通過刪除my.ini文件并停止、卸載MySQL服務來卸載服務器實例。
1)如果選擇了Remove Instance選項,則進入確認窗口。點擊Execute按鈕:MySQL Configuration Wizard(配置向導)停止并卸載MySQL服務,然后刪除my.ini文件。服務器安裝和自己的data文件夾不刪除。
2)如果選擇了Re-configure Instance選項,可以選擇你想要配置的安裝類型。已有的my.ini文件重新命名為mytimestamp.ini.bak,其中timestamp是 my.ini文件創(chuàng)建是的日期和時間。
PS:(直接運行MySql安裝目錄下的bin目錄下的MySQLInstanceConfig.exe即可配置)
2、選擇配置類型
當啟動MySQL Configuration Wizard(配置向導)重新安裝MySQL,或為已有安裝選擇Re-configure Instance選項,該配置會自動設置所有配置選項,但不包括服務選項和安全選項。
1)Detailed Configuration(詳細配置)選項適合想要更加細粒度控制服務器配置的高級用戶。
2)Standard Configuration(標準配置)選項適合想要快速啟動MySQL而不必考慮服務器配置的新用戶。該設置選項可能與安裝MySQL的系統(tǒng)不兼容。如果系統(tǒng)上已經安裝了MySQL和你想要配置的安裝,建議選擇詳細配置。
PS:(建議設置為Detailed Configuration)
3、服務器類型對話框
可以選擇3種服務器類型,選擇哪種服務器將影響到MySQL Configuration Wizard(配置向導)對內存、硬盤和過程或使用的決策。
1)Developer Machine(開發(fā)機器):該選項代表典型個人用桌面工作站。假定機器上運行著多個桌面應用程序。將MySQL服務器配置成使用最少的系統(tǒng)資源。
2)Server Machine(服務器):該選項代表服務器,MySQL服務器可以同其它應用程序一起運行,例如FTP、email和web服務器。MySQL服務器配置成使用適當比例的系統(tǒng)資源。
3)Dedicated MySQL Server Machine(專用MySQL服務器):該選項代表只運行MySQL服務的服務器。假定運行沒有運行其它應用程序。MySQL服務器配置成使用所有可用系統(tǒng)資源。
PS:(建議設置為Server Machine)
4、數據庫使用情況對話框
通過Database Usage(數據庫使用)對話框,你可以指出創(chuàng)建MySQL表時使用的表處理器(是否使用InnoDB儲存引擎,以及InnoDB占用多大比例的服務器資源)。
1)Multifunctional Database(多功能數據庫):選擇該選項,則同時使用InnoDB和MyISAM儲存引擎,并在兩個引擎之間平均分配資源。建議經常使用兩個儲存引擎的用戶選擇該選項。
2)Transactional Database Only(只是事務處理數據庫):該選項同時使用InnoDB和MyISAM 儲存引擎,但是將大多數服務器資源指派給InnoDB儲存引擎。建議主要使用InnoDB只偶爾使用MyISAM的用戶選擇該選項。
3)Non-Transactional Database Only(只是非事務處理數據庫):該選項完全禁用InnoDB儲存引擎,將所有服務器資源指派給MyISAM儲存引擎。建議不使用InnoDB的用戶選擇該選項。
PS:(建議設置為Non-Transactional Database Only)
5、InnoDB表空間對話框
有些用戶可能想要將InnoDB表空間文件放到不同的位置,而不放到MySQL服務器數據目錄。如果你的系統(tǒng)有較大的空間或較高性能的儲存設備(例如RAID儲存系統(tǒng)),則最好將表空間文件單獨放到一個位置。
1)要想更改InnoDB表空間文件的默認位置,從驅動器下拉列表選擇一個新的驅動器,并從路徑下拉列表選擇新的路徑。要想創(chuàng)建路徑,點擊 ...按鈕。
2)如果你要更改已有服務器的配置,更改路徑前你必須點擊Modify按鈕。此時啟動服務器之前,你必須將已有表空間文件移到新位置。
PS:(建議設置為單獨放到一個位置,非mysql的默認數據庫目錄)
6、并發(fā)連接對話框
限制所創(chuàng)建的與MySQL服務器之間的并行連接數量很重要,以便防止服務器耗盡資源。
1)Decision Support(決策支持)(DSS)/OLAP:如果服務器不需要大量的并行連接可以選擇該選項。假定最大連接數目設置為100,平均并行連接數為20。
2)Online Transaction Processing(聯機事務處理)(OLTP):如果你的服務器需要大量的并行連接則選擇該選項。最大連接數設置為500。
3)Manual Setting(人工設置):選擇該選項可以手動設置服務器并行連接的最大數目。從前面的下拉框中選擇并行連接的數目,如果你期望的數目不在列表中,則在下拉框中輸入最大連接數(一般設置為128 - 512之間的整數)。
PS:(建議設置為Manual Setting,值為300)
7、聯網選項對話框
在Networking Options(網絡選項)對話框中可以啟用或禁用TCP/IP網絡,并配置用來連接MySQL服務器的端口號。
1)默認情況啟用TCP/IP網絡。要想禁用TCP/IP網絡,取消選擇Enable TCP/IP Networking選項旁邊的檢查框。
2)默認使用3306端口。要想更訪問MySQL使用的端口,從下拉框選擇一個新端口號或直接向下拉框輸入新的端口號(如果你選擇的端口號已經被占用,將提示確認選擇的端口號)。
3)Enable Strict Mode建議不要勾選擇。開啟該模式時(即Enable Strict Mode),數據庫中的字段必須要插入對應的默認值(如NULL,0等);關閉該模式時(Disable Strict Mode),數據庫中的字段值可以為空(如:'')
PS:(建議設置為開啟TCP/IP;3306端口;Enable Strict Mode不要勾選擇)
8、字符集對話框
MySQL服務器支持多種字符集,可以設置適用于所有表、列和數據庫的默認服務器字符集。使用Character Set(字符集對話框)來更改 MySQL服務器的默認字符集。
1)Standard Character Set(標準字符集):如果想要使用Latin1做為默認服務器字符集,則選擇該選項。Latin1用于英語和許多西歐語言。
2)Best Support For Multilingualism(支持多種語言):如果想要使用UTF8做為默認服務器字符集,則選擇該選項。UTF8可以將不同語言的字符儲存為單一的字符集。
3)Manual Selected Default Character Set/Collation(人工選擇的默認字符集/校對規(guī)則):如果想要手動選擇服務器的默認字符集,請選擇該項。從下拉列表中選擇期望的字符集。
PS:(建議設置為Manual Selected Default,值為gbk)
9、服務選項對話框
在基于Windows NT的平臺上,可以將MySQL服務器安裝成服務。安裝成服務,系統(tǒng)啟動時可以自動啟動MySQL服務器,甚至出現服務故障時可以隨Windows自動啟動。
1)默認情況,MySQL Configuration Wizard(配置向導)將MySQL服務器安裝為服務。如果你不想安裝服務,取消Install As Windows Service選項旁邊的選擇框。
2)默認服務名為MySQL?梢詮南吕蜻x擇新的服務名或在下拉框輸入新的服務名來更改服務名。
3)要想將MySQL服務器安裝為服務,但是不自動啟動,不選中Launch the MySQL Server Automatically選項旁邊的檢查框。
4)Include Bin Directory in Windows PATH選項,表示是否將MySql的bin目錄(即%mysql%bin)加入系統(tǒng)環(huán)境變量中。
PS:(建議設置為勾選InstallAs Windows Service;服務務名稱為MySQL;勾選Include Bin Directory in Windows PATH)
10、安全選項對話框
強烈建議為你的MySQL服務器設置一個root密碼,默認情況 MySQL Configuration Wizard(配置向導)要求你設置一個root密碼。
1)如果你不想設置root密碼,則不要選中Modify Security Settings(修改安全設定值)選項旁邊的選擇框。
2)要想設置root密碼,在New root password(輸入新密碼)和Confirm(確認)兩個框內輸入期望的密碼。如果重新配置已有的服務器,你還需要Current root password(當前root密碼)框內輸入已有的root密碼。
3)要想防止通過網絡以root登錄,不要選中Enable root access from remote machines(允許通過root遠程登錄數據庫)選項旁邊的框。這樣可以提高root賬戶的安全。
4)要想創(chuàng)建一個匿名用戶賬戶,選中Create An Anonymous Account(創(chuàng)建匿名賬戶)選項旁邊的框。創(chuàng)建匿名賬戶會降低服務器的安全,并造成登錄和許可困難。因此不建議。
PS:(建議設置為勾選Modify Security Settings;輸入新的密碼;不要勾選Include Bin Directory in Windows PATH;不要勾選Create An Anonymous Account)
11、配置對話框
最后一個對話框是Confirmation(確認)對話框。要想啟動配置過程,點擊Execute。點擊Execute按鈕后,MySQL Configuration Wizard(配置向導)執(zhí)行一系列的任務,執(zhí)行過程將顯示在屏幕上。
1)首先使用MySQL AB開發(fā)人員和工程師準備的模板根據你的選擇確定配置文件選項。該模板的名稱為my-template.ini,位于服務器安裝目錄中。
2)將這些選項寫入到一個my.ini文件中。my.ini文件的最終位置顯示在寫配置文件任務的旁邊。
3)如果選擇為MySQL服務器創(chuàng)建一個服務,則創(chuàng)建并啟動服務。如果你重新配置已有的服務,則根據你的配置更改重新啟動服務。
4)如果選擇設置root密碼,則連接服務器,設置新root密碼并應用你選擇的其它安全設定值。
5)完成任務后,則顯示一個概要。點擊Finish按鈕退出。
PS:(如果4個選項都顯示“√”號,則表示MySql順利安裝成功)