此附錄介紹怎樣獲得和安裝運行MySQL所需的軟件和本書中介紹的第三方軟件,如Perl DBI 和CGI.pm 支持環境、PHP、apache 等。此附錄中還說明了怎樣獲得與本書所用的samp_db 數據庫樣例有關的文件。
本章的目的是將所有程序包的安裝說明匯集在一起,但不取代各程序包附帶的安裝說明。事實上,我們鼓勵閱讀隨程序包附帶的說明。此附錄提供了能滿足多數情況的說明,但每個軟件分發包還含有在獨立的安裝過程失敗時,怎樣排除故障的說明。例如, MySQL手冊中有相當多的章節介紹其安裝過程,還包括耪攵孕矶嘞低澄侍獾慕饩龇椒ā?br>
選擇MySQL安裝的內容
如果還沒有安裝MySQL,那麼必須安裝它,但還需要安裝如下三個工具:
如果希望編寫訪問MySQL數據庫的腳本,則必須安裝MySQL客戶機編程支持環境和DBI 模塊。如果打算編寫提供對數據庫進行Web 訪問的DBI 腳本,還應該安裝CGI.pm 模塊,並且需要一個Web 服務器。本書所使用的是apache 服務器,但也可以使用其他一些服務器。
如果想要編寫PHP 腳本,則必須安裝MySQL客戶機編程支持環境與PHP。一般PHP用於Web 腳本編寫,這表示還需要一個Web 服務器。本書使用Apache 服務器,因為Apache 服務器具有PHP 的模塊支持環境。這表示可以安裝PHP 作為Apache 系統的一個內部成分。如果您不能修改自己的Apache 拷貝(例如,如果在ISP 主機上工作而apache 是由ISP 控制的),或者運行的是另一個不同的Web 服務器,那麼可以將PHP設置為一個獨立程序,並且將PHP 腳本作為一個標准的CGI 腳本運行。將PHP 作為apache 的一個模塊安裝所提供的性能比將它作為獨立程序運行的性能更好。
許多安裝程序包都可得到預編譯程序。L i n ux提供各種RPM 文件。如果喜歡編譯源程序,或者程序分發包在您的平台上不可用,那麼需要一個C 編譯器(MySQL需要C + +)。MySQL開發者建議使用gcc 2.95.1或更新的版本來建立MySQL。egcs 在1.03 以上的版本可以用。
所需要的其他工具還包括gunzip 和t a r(如果利用壓縮的tar 文件進行安裝)或rpm (如果利用RPM 文件進行安裝)。
獲得MySQL軟件
每個程序包的主要分布點如下表所示。有的程序包可從多個位置得到:
如果使用FTP 傳送文件,應該用二進制方式傳送它們以免出錯。
有許多MySQL的鏡像站點。w w w.MySQL.com 位於S c a n d i n a v i a,因此如果您選擇一個離您最近的站點,可以縮短下載時間。