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

1.3 MySQL的安裝與配置

接下來,我們安裝MySQL數據庫。

首先介紹一下SQL,SQL是結構化查詢語言(Structured Query Language)的簡寫,最早是IBM的圣約瑟研究實驗室為其關系數據庫管理系統SYSTEM R開發的一種查詢語言,它的前身是SQUARE語言。SQL語言結構簡潔,功能強大,簡單易學,所以自從IBM公司1981年推出以來,SQL語言得到了廣泛的應用,如今無論是像Oracle、Sybase、Informix、SQL server這些大型的數據庫管理系統,還是像Visual Foxporo、PowerBuilder這些微機上常用的數據庫開發系統,都支持SQL語言作為查詢語言。

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

1.3.1 MySQL的安裝

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

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

圖1-10 MySQL安裝選項

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

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

圖1-11 自定義選安裝的內容

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

圖1-12 MySQL安裝程序復制文件到系統

(4) 復制文件結束,最后會出現如圖1-13所示。

圖1-13 MySQL復制文件結束

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

圖1-14 結束安裝,開始配置MySQL

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

圖1-15 選擇配置方式

選擇配置方式有“Detailed Configuration(手動精確配置)”和“Standard Configuration (標準配置)”,這里選擇“Detailed Configuration”單選按鈕,方便熟悉配置過程。

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

圖1-16 選擇服務器類型

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

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

圖1-17 選擇數據庫服務器的大致用途

選擇MySQL數據庫的大致用途,“Multifunctional Database(通用多功能型,好)”、“Transactional Database Only(服務器類型,專注于事務處理,一般)”、“Non-Transactional Database Only(非事務處理型,較簡單,主要做一些監控、記數用,對MyISAM數據類型的支持僅限于non-transactional),我們仍然隨自己的用途而選擇,一般選擇“Transactional Database Only”單選按鈕,單擊“Next”按鈕繼續。

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

圖1-18 配置InnoDB Tablespace

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

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

圖1-19 選擇MySQL連接數量

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

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

圖1-20 選擇服務端口

是否啟用TCP/IP連接,設定端口,我們要在網絡應用MySQL服務,因此選擇啟用,把前面的勾打上,默認服務端口Port Number:3306不變,單擊“Next”按鈕繼續。

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

圖1-21 選擇MySQL默認編碼

這個環節比較重要,就是對MySQL默認數據庫語言編碼進行設置,第一個是西文編碼,第二個是多字節的通用utf8編碼,都不是我們通用的編碼,因為我們以中文存儲為主,選擇第三個,然后在Character Set后選擇或填入“gbk”,當然也可以用“gb2312”,區別就是gbk的字庫容量大,包括了gb2312的所有漢字,并且加上了繁體字和其他一些符號,使用MySQL的時候,在執行數據操作命令之前運行一次“SET NAMES GBK;”(運行一次就行了,GBK可以替換為其他值,視這里的設置而定),就可以正常的使用漢字(或其他文字)了。單擊“Next”按鈕繼續。

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

圖1-22 選擇MySQL服務方式

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

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

圖1-23 用戶和密碼設置

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

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

圖1-24 MySQL配置完成,啟動服務

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

1.3.2 MySQL的測試

MySQL安裝完畢,我們可以在Windows的控制面板→服務管理中,找到MySQL服務,如果能順利啟動,就說明MySQL環境已經正常工作了。

1.3.3 MySQL連接PHP

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

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

函數說明:打開或重復使用一個到MySQL服務器的連接。參數$server、$username、$password分別是訪問該MySQL數據庫的地址、用戶名和密碼。

主站蜘蛛池模板: 青海省| 阿拉善左旗| 黄冈市| 花莲市| 张家界市| 三都| 民县| 西丰县| 阿克| 通山县| 扬州市| 柯坪县| 祁阳县| 正镶白旗| 濮阳市| 延长县| 漳州市| 平塘县| 井陉县| 乌拉特中旗| 蚌埠市| 黄平县| 德惠市| 阳谷县| 兴海县| 湾仔区| 彭阳县| 台中县| 兰州市| 两当县| 柯坪县| 武隆县| 德令哈市| 仪陇县| 电白县| 鸡泽县| 双柏县| 丁青县| 武冈市| 万安县| 松桃|