前些天,下載了一個(gè)免安裝版的mysql,由于我的本性能不太好,免安裝版的正合我意。我下的是mysql-noinstall-5.1.6-alpha-win32.zip,那個(gè)網(wǎng)址不記得了。不過(guò)Google一下,遍地都是!
不過(guò),使用過(guò)程中有個(gè)問(wèn)題一直很煩,就是在命令行下,執(zhí)行命令時(shí),如果發(fā)生報(bào)錯(cuò),電腦會(huì)發(fā)出“嘀”的響聲,貌似主板的聲音,很是刺耳,有點(diǎn)討厭。
于是,在網(wǎng)上查了一下,發(fā)現(xiàn)有這個(gè)問(wèn)題的還挺少,沒(méi)找到答案,于是問(wèn)了一下同事牛人,在試了N次之后,終于搞定了這個(gè)問(wèn)題,方法很簡(jiǎn)單:
在配置文件my.ini中的[mysql]節(jié)點(diǎn)下,添加一行no-beep,保存,重啟mqsql,就ok了。
不過(guò)有的剛接觸mysql的朋友可能會(huì)說(shuō),我沒(méi)有my.ini文件啊?
的確,安裝完mysql之后或者是下載的免安裝版解壓之后,默認(rèn)是沒(méi)有my.ini文件的.
但是,有幾個(gè)類(lèi)似的文件,如my-small.ini、my-medium.ini、my-large.ini、my-huge.ini,下面我說(shuō)一下這幾個(gè)文件是干嘛的。
這幾個(gè)文件是mysql針對(duì)不同的應(yīng)用推薦的不同的配置信息;但這些配置只有放到my.ini中才會(huì)被應(yīng)用。
其中:
1、my-small.ini是為了小型數(shù)據(jù)庫(kù)而設(shè)計(jì)的。不應(yīng)該把這個(gè)模型用于含有一些常用項(xiàng)目的數(shù)據(jù)庫(kù)。
2、my-medium.ini是為中等規(guī)模的數(shù)據(jù)庫(kù)而設(shè)計(jì)的。如果你正在企業(yè)中使用RHEL,可能會(huì)比這個(gè)操作系統(tǒng)的最小RAM需求(256MB)明顯多得多的物理內(nèi)存。由此可見(jiàn),如果有那么多RAM內(nèi)存可以使用,自然可以在同一臺(tái)機(jī)器上運(yùn)行其它服務(wù)。
3、my-large.ini是為專(zhuān)用于一個(gè)SQL數(shù)據(jù)庫(kù)的計(jì)算機(jī)而設(shè)計(jì)的。由于它可以為該數(shù)據(jù)庫(kù)使用多達(dá)512MB的內(nèi)存,所以在這種類(lèi)型的系統(tǒng)上將需要至少1GB的RAM,以便它能夠同時(shí)處理操作系統(tǒng)與數(shù)據(jù)庫(kù)應(yīng)用程序。
4、my-huge.ini是為企業(yè)中的數(shù)據(jù)庫(kù)而設(shè)計(jì)的。這樣的數(shù)據(jù)庫(kù)要求專(zhuān)用服務(wù)器和1GB或1GB以上的RAM。
這些選擇高度依賴(lài)于內(nèi)存的數(shù)量、計(jì)算機(jī)的運(yùn)算速度、數(shù)據(jù)庫(kù)的細(xì)節(jié)大小、訪問(wèn)數(shù)據(jù)庫(kù)的用戶數(shù)量以及在數(shù)據(jù)庫(kù)中裝入并訪問(wèn)數(shù)據(jù)的用戶數(shù)量。隨著數(shù)據(jù)庫(kù)和用戶的不斷增加,數(shù)據(jù)庫(kù)的性能可能會(huì)發(fā)生變化。
可以根據(jù)自己的情況,選擇某一個(gè)文件中配置復(fù)制到my.ini中,my.ini文件當(dāng)然需要自己創(chuàng)建,直接新建這個(gè)文件就行了,然后復(fù)制進(jìn)去配置信息。我本機(jī)上的mysql只是學(xué)習(xí)用的,使用的是my-small.ini中的配置;如果有其他的需求,可以針對(duì)my.ini文件中某個(gè)節(jié)點(diǎn)修改配置。
至于,my.ini中的配置信息的詳細(xì)介紹,我在此就不說(shuō)了,內(nèi)容太多(我好多都沒(méi)用到,還未深入理解,呵呵),說(shuō)了估計(jì)也沒(méi)人看。需要的話,Google一下,也是遍地都是。