官术网_书友最值得收藏!

1.3 MySQL的安裝與配置

接下來(lái),我們安裝MySQL數(shù)據(jù)庫(kù)。

首先介紹一下SQL,SQL是結(jié)構(gòu)化查詢語(yǔ)言(Structured Query Language)的簡(jiǎn)寫,最早是IBM的圣約瑟研究實(shí)驗(yàn)室為其關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)SYSTEM R開(kāi)發(fā)的一種查詢語(yǔ)言,它的前身是SQUARE語(yǔ)言。SQL語(yǔ)言結(jié)構(gòu)簡(jiǎn)潔,功能強(qiáng)大,簡(jiǎn)單易學(xué),所以自從IBM公司1981年推出以來(lái),SQL語(yǔ)言得到了廣泛的應(yīng)用,如今無(wú)論是像Oracle、Sybase、Informix、SQL server這些大型的數(shù)據(jù)庫(kù)管理系統(tǒng),還是像Visual Foxporo、PowerBuilder這些微機(jī)上常用的數(shù)據(jù)庫(kù)開(kāi)發(fā)系統(tǒng),都支持SQL語(yǔ)言作為查詢語(yǔ)言。

MySQL是基于SQL的目前世界上開(kāi)源數(shù)據(jù)庫(kù)最受歡迎的產(chǎn)品之一,由于它是免費(fèi)的,而且在性能和穩(wěn)定性上絲毫不遜于其他的商業(yè)數(shù)據(jù)庫(kù),因此得到了廣泛的應(yīng)用。同樣作為開(kāi)源免費(fèi)軟件的Apache、PHP和MySQL三者結(jié)合被認(rèn)為是Web應(yīng)用的最佳組合,分別用做Web服務(wù)器、服務(wù)器端腳本解釋器和數(shù)據(jù)庫(kù),這個(gè)組合被眾多朋友親切地稱為APM。

1.3.1 MySQL的安裝

MySQL的安裝文件我們可以從其官方網(wǎng)站(www.mysql.com)下載,目前最新版本為5.1.32。其安裝步驟如下。

(1) 運(yùn)行MySQL安裝文件,安裝文件運(yùn)行后,選擇安裝類型,有“Typical(默認(rèn))”、“Complete(完全)”、“Custom(用戶自定義)”三個(gè)選項(xiàng),我們選擇“Custom”單選按鈕,單擊“Next”按鈕進(jìn)行下一步操作如圖1-10所示。

圖1-10 MySQL安裝選項(xiàng)

(2) 選擇安裝目錄,單擊Next按鈕進(jìn)入下一步。

在“Developer Components(開(kāi)發(fā)者部分)”上左鍵單擊,選擇“This feature, and all subfeatures, will be installed on local hard drive.”選項(xiàng),即“此部分,及下屬子部分內(nèi)容,全部安裝在本地硬盤上”。在上面的“MySQL Server(mysql服務(wù)器)”、“Client Programs (MySQL客戶端程序)”、“Documentation(文檔)”也如此操作,以保證安裝所有文件。單擊“Change...”按鈕,手動(dòng)指定安裝目錄,如圖1-11所示。

圖1-11 自定義選安裝的內(nèi)容

(3) 單擊Install按鈕進(jìn)行安裝,這時(shí)候安裝程序把需要的文件復(fù)制到安裝目錄中,如圖1-12所示。

圖1-12 MySQL安裝程序復(fù)制文件到系統(tǒng)

(4) 復(fù)制文件結(jié)束,最后會(huì)出現(xiàn)如圖1-13所示。

圖1-13 MySQL復(fù)制文件結(jié)束

(5) 單擊Next按鈕,即將開(kāi)始配置MySQL,如圖1-14所示。

圖1-14 結(jié)束安裝,開(kāi)始配置MySQL

(6) 單擊Finish按鈕結(jié)束安裝,開(kāi)始配置MySQL,如圖1-15所示。

圖1-15 選擇配置方式

選擇配置方式有“Detailed Configuration(手動(dòng)精確配置)”和“Standard Configuration (標(biāo)準(zhǔn)配置)”,這里選擇“Detailed Configuration”單選按鈕,方便熟悉配置過(guò)程。

(7) 選擇服務(wù)器類型,如圖1-16所示。

圖1-16 選擇服務(wù)器類型

選擇服務(wù)器類型,“Developer Machine(開(kāi)發(fā)測(cè)試類,MySQL占用很少資源)”、“Server Machine(服務(wù)器類型,MySQL占用較多資源)”、“Dedicated MySQL Server Machine(專門的數(shù)據(jù)庫(kù)服務(wù)器,MySQL占用所有可用資源)”,我們可以根據(jù)自己的類型選擇,一般選“Server Machine”單選按鈕,不會(huì)太少,也不會(huì)占滿。

(8) 選擇數(shù)據(jù)庫(kù)服務(wù)器的大致用途,如圖1-17所示。

圖1-17 選擇數(shù)據(jù)庫(kù)服務(wù)器的大致用途

選擇MySQL數(shù)據(jù)庫(kù)的大致用途,“Multifunctional Database(通用多功能型,好)”、“Transactional Database Only(服務(wù)器類型,專注于事務(wù)處理,一般)”、“Non-Transactional Database Only(非事務(wù)處理型,較簡(jiǎn)單,主要做一些監(jiān)控、記數(shù)用,對(duì)MyISAM數(shù)據(jù)類型的支持僅限于non-transactional),我們?nèi)匀浑S自己的用途而選擇,一般選擇“Transactional Database Only”單選按鈕,單擊“Next”按鈕繼續(xù)。

(9) 配置InnoDB Tablespace,如圖1-18所示。

圖1-18 配置InnoDB Tablespace

對(duì)InnoDB Tablespace進(jìn)行配置,就是為InnoDB數(shù)據(jù)庫(kù)文件選擇一個(gè)存儲(chǔ)空間,如果修改了要記住位置,重裝的時(shí)候要選擇同樣的地方,否則可能會(huì)造成數(shù)據(jù)庫(kù)損壞,我們可以使用默認(rèn)位置,直接單擊“Next”按鈕繼續(xù)。

(10) 選擇MySQL連接數(shù)量,如圖1-19所示。

圖1-19 選擇MySQL連接數(shù)量

選擇網(wǎng)站的一般MySQL訪問(wèn)量,同時(shí)連接的數(shù)目,“Decision Support(DSS)/OLAP(20個(gè)左右)”、“Online Transaction Processing(OLTP)(500個(gè)左右)”、“Manual Setting(手動(dòng)設(shè)置,自己輸一個(gè)數(shù))”,我們這里選“Online Transaction Processing(OLTP)”單選按鈕,輸入連接值:1000,單擊“Next”按鈕繼續(xù)。

(11) 選擇服務(wù)端口,如圖1-20所示。

圖1-20 選擇服務(wù)端口

是否啟用TCP/IP連接,設(shè)定端口,我們要在網(wǎng)絡(luò)應(yīng)用MySQL服務(wù),因此選擇啟用,把前面的勾打上,默認(rèn)服務(wù)端口Port Number:3306不變,單擊“Next”按鈕繼續(xù)。

(12) 選擇MySQL默認(rèn)編碼,如圖1-21所示。

圖1-21 選擇MySQL默認(rèn)編碼

這個(gè)環(huán)節(jié)比較重要,就是對(duì)MySQL默認(rèn)數(shù)據(jù)庫(kù)語(yǔ)言編碼進(jìn)行設(shè)置,第一個(gè)是西文編碼,第二個(gè)是多字節(jié)的通用utf8編碼,都不是我們通用的編碼,因?yàn)槲覀円灾形拇鎯?chǔ)為主,選擇第三個(gè),然后在Character Set后選擇或填入“gbk”,當(dāng)然也可以用“gb2312”,區(qū)別就是gbk的字庫(kù)容量大,包括了gb2312的所有漢字,并且加上了繁體字和其他一些符號(hào),使用MySQL的時(shí)候,在執(zhí)行數(shù)據(jù)操作命令之前運(yùn)行一次“SET NAMES GBK;”(運(yùn)行一次就行了,GBK可以替換為其他值,視這里的設(shè)置而定),就可以正常的使用漢字(或其他文字)了。單擊“Next”按鈕繼續(xù)。

(13) 選擇MySQL服務(wù)方式,如圖1-22所示。

圖1-22 選擇MySQL服務(wù)方式

選擇是否將MySQL安裝為Windows服務(wù),還可以指定Service Name(服務(wù)標(biāo)識(shí)名稱),是否將MySQL的bin目錄加入到Windows PATH(加入后,就可以直接使用bin下的文件,而不用指出目錄名,比如連接,“mysql.exe -uusername -ppassword;”就可以了,不用指出mysql.exe的完整地址,很方便),我們可以全部選擇,保持Service Name不變。單擊“Next”按鈕繼續(xù)。

(14) 用戶和密碼設(shè)置,如圖1-23所示。

圖1-23 用戶和密碼設(shè)置

這一步詢問(wèn)是否要修改默認(rèn)root用戶(超級(jí)管理)的密碼(默認(rèn)為空),“New root password”如果要修改,就在此填入新密碼(如果是重裝,并且之前已經(jīng)設(shè)置了密碼,在這里更改密碼可能會(huì)出錯(cuò),請(qǐng)留空,安裝配置完成后另行修改密碼),“Confirm(再輸一遍)”內(nèi)再填一次,防止輸錯(cuò)。“Enable root access from remote machines(是否允許root用戶在其他的機(jī)器上登錄,如果要安全,就不要勾上,如果要方便,就勾上它)”。最后“Create An Anonymous Account(新建一個(gè)匿名用戶,匿名用戶可以連接數(shù)據(jù)庫(kù),不能操作數(shù)據(jù),包括查詢)”,一般就不用勾了,設(shè)置完畢,單擊“Next”按鈕繼續(xù)。

(15) 配置完成,如圖1-24所示。

圖1-24 MySQL配置完成,啟動(dòng)服務(wù)

確認(rèn)設(shè)置無(wú)誤,如果有誤,單擊“Back”按鈕返回檢查。單擊“Execute”按鈕使設(shè)置生效。MySQL至此就配置完成了。

1.3.2 MySQL的測(cè)試

MySQL安裝完畢,我們可以在Windows的控制面板→服務(wù)管理中,找到MySQL服務(wù),如果能順利啟動(dòng),就說(shuō)明MySQL環(huán)境已經(jīng)正常工作了。

1.3.3 MySQL連接PHP

PHP5內(nèi)置了MySQL數(shù)據(jù)庫(kù)的客戶端,提供了大量的MySQL數(shù)據(jù)庫(kù)專用函數(shù)來(lái)與其交互。在所有的交互指令之前,首先我們需要使用mysql_connect()函數(shù)建立PHP和MySQL數(shù)據(jù)庫(kù)的連接。

函數(shù)語(yǔ)法:resource mysql_connect ( [string $server [, string $username [, string $password [, bool $new_link [, int $client_flags]]]]] )

函數(shù)說(shuō)明:打開(kāi)或重復(fù)使用一個(gè)到MySQL服務(wù)器的連接。參數(shù)$server、$username、$password分別是訪問(wèn)該MySQL數(shù)據(jù)庫(kù)的地址、用戶名和密碼。

主站蜘蛛池模板: 漾濞| 潞西市| 翼城县| 九江市| 广安市| 卫辉市| 南宁市| 眉山市| 株洲县| 常州市| 绥滨县| 云南省| 东山县| 巴马| 陆川县| 大同县| 香格里拉县| 柳州市| 安顺市| 凤山县| 池州市| 铜山县| 化德县| 南溪县| 大连市| 和田市| 宜川县| 通州市| 宁国市| 九台市| 香格里拉县| 将乐县| 南涧| 靖江市| 克拉玛依市| 泰顺县| 若尔盖县| 中方县| 榕江县| 黎平县| 东乡县|