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