可得到幾種版本的MySQL分發(fā)包。當(dāng)前穩(wěn)定的發(fā)行版有3.22 版本系列。當(dāng)前正在開發(fā)的版本為3.23 系列。一般,應(yīng)該使用系列中編號的版本。
MySQL分發(fā)包可以以二進(jìn)制代碼、RPM 和源代碼的格式得到。二進(jìn)制代碼和RPM 分發(fā)包容易安裝,但必須接受建立在分發(fā)包內(nèi)的安裝設(shè)計(jì)和缺省配置。源代碼分發(fā)包安裝很困難,因?yàn)楸仨殞浖M(jìn)行編譯,但可對參數(shù)進(jìn)行更多的控制。例如,可以只編譯客戶機(jī)程序的分
發(fā)包,而不用管服務(wù)器,可以更改安裝軟件的目標(biāo)位置等。
分發(fā)包含有下列一個或多個組件:
mysqld 服務(wù)器
客戶機(jī)程序(mysql、mysqladmin 等)以及客戶機(jī)編程支持環(huán)境(庫和頭文件)
文檔
標(biāo)準(zhǔn)數(shù)據(jù)庫
語言支持環(huán)境
源程序和二進(jìn)制代碼分發(fā)包含有上述所有內(nèi)容。每個RPM 文件只包含其中一些內(nèi)容,因此為了得到所需的東西,可能需要安裝多個R P M。
如果打算連接到其他機(jī)器上運(yùn)行的服務(wù)器,則不需要安裝服務(wù)器,但應(yīng)該安裝客戶機(jī)軟件:
如果不運(yùn)行服務(wù)器,那么只需要客戶機(jī),以便能夠連接到其他機(jī)器的服務(wù)器上。
如果您確實(shí)運(yùn)行一個服務(wù)器,將希望能夠從該服務(wù)器的主機(jī)對此服務(wù)器進(jìn)行連接,而不是在其他具有客戶機(jī)軟件的機(jī)器上登錄,然后再來測試您的服務(wù)器。
MySQL安裝綜述
在UNIX 上安裝MySQL涉及下列步驟:
1) 創(chuàng)建一個用戶的UNIX 賬號和服務(wù)器將操縱的組(如果正在安裝服務(wù)器)。
2) 獲得和打開想安裝的分發(fā)包。如果使用的是源代碼分發(fā)包,編譯并安裝它。
3) 運(yùn)行mysql_install_db 腳本來初始化數(shù)據(jù)目錄和權(quán)限表(僅允許第一次安裝)。
4) 啟動服務(wù)器。
5) 參閱第11章,熟悉一般的管理過程。特別應(yīng)該閱讀服務(wù)器設(shè)置和關(guān)閉以及作為無特權(quán)用戶運(yùn)行服務(wù)器的段落。
創(chuàng)建MySQL用戶賬號
如果只需要運(yùn)行MySQL客戶機(jī)軟件,而不打算運(yùn)行MySQL服務(wù)器,可以跳過這一節(jié)。
MySQL服務(wù)器可作為系統(tǒng)上的任何UNIX 用戶運(yùn)行,但出于安全和保密的原因,是不以root 身份運(yùn)行服務(wù)器。建議創(chuàng)建一個獨(dú)立的賬號用于MySQL管理,并以該用戶運(yùn)行服務(wù)器。這樣,可作為該用戶登錄,并在進(jìn)行維護(hù)和故障排除的目錄中具有完全的權(quán)限。創(chuàng)建
用戶賬號的過程隨系統(tǒng)的不同而不同。詳細(xì)內(nèi)容可參閱相應(yīng)的文獻(xiàn)。
本書將mysqla d m和mysqlg r p分別用于UNIX 用戶和此賬號的組名。如果打算安裝MySQL只為自己使用,可以自己運(yùn)行它,那么在本書中任何地方出現(xiàn)的mysqladm 和mysqlg r p都可換成您自己的登錄名和組名。如果從RPM 文件進(jìn)行安裝,隨RPM 的安裝過程會自動建立一個名為mysql的用戶。在這樣的情況下,可以將mysql替換成mysqla d m。
MySQL分發(fā)包可以以二進(jìn)制代碼、RPM 和源代碼的格式得到。二進(jìn)制代碼和RPM 分發(fā)包容易安裝,但必須接受建立在分發(fā)包內(nèi)的安裝設(shè)計(jì)和缺省配置。源代碼分發(fā)包安裝很困難,因?yàn)楸仨殞浖M(jìn)行編譯,但可對參數(shù)進(jìn)行更多的控制。例如,可以只編譯客戶機(jī)程序的分
發(fā)包,而不用管服務(wù)器,可以更改安裝軟件的目標(biāo)位置等。
分發(fā)包含有下列一個或多個組件:
mysqld 服務(wù)器
客戶機(jī)程序(mysql、mysqladmin 等)以及客戶機(jī)編程支持環(huán)境(庫和頭文件)
文檔
標(biāo)準(zhǔn)數(shù)據(jù)庫
語言支持環(huán)境
源程序和二進(jìn)制代碼分發(fā)包含有上述所有內(nèi)容。每個RPM 文件只包含其中一些內(nèi)容,因此為了得到所需的東西,可能需要安裝多個R P M。
如果打算連接到其他機(jī)器上運(yùn)行的服務(wù)器,則不需要安裝服務(wù)器,但應(yīng)該安裝客戶機(jī)軟件:
如果不運(yùn)行服務(wù)器,那么只需要客戶機(jī),以便能夠連接到其他機(jī)器的服務(wù)器上。
如果您確實(shí)運(yùn)行一個服務(wù)器,將希望能夠從該服務(wù)器的主機(jī)對此服務(wù)器進(jìn)行連接,而不是在其他具有客戶機(jī)軟件的機(jī)器上登錄,然后再來測試您的服務(wù)器。
MySQL安裝綜述
在UNIX 上安裝MySQL涉及下列步驟:
1) 創(chuàng)建一個用戶的UNIX 賬號和服務(wù)器將操縱的組(如果正在安裝服務(wù)器)。
2) 獲得和打開想安裝的分發(fā)包。如果使用的是源代碼分發(fā)包,編譯并安裝它。
3) 運(yùn)行mysql_install_db 腳本來初始化數(shù)據(jù)目錄和權(quán)限表(僅允許第一次安裝)。
4) 啟動服務(wù)器。
5) 參閱第11章,熟悉一般的管理過程。特別應(yīng)該閱讀服務(wù)器設(shè)置和關(guān)閉以及作為無特權(quán)用戶運(yùn)行服務(wù)器的段落。
創(chuàng)建MySQL用戶賬號
如果只需要運(yùn)行MySQL客戶機(jī)軟件,而不打算運(yùn)行MySQL服務(wù)器,可以跳過這一節(jié)。
MySQL服務(wù)器可作為系統(tǒng)上的任何UNIX 用戶運(yùn)行,但出于安全和保密的原因,是不以root 身份運(yùn)行服務(wù)器。建議創(chuàng)建一個獨(dú)立的賬號用于MySQL管理,并以該用戶運(yùn)行服務(wù)器。這樣,可作為該用戶登錄,并在進(jìn)行維護(hù)和故障排除的目錄中具有完全的權(quán)限。創(chuàng)建
用戶賬號的過程隨系統(tǒng)的不同而不同。詳細(xì)內(nèi)容可參閱相應(yīng)的文獻(xiàn)。
本書將mysqla d m和mysqlg r p分別用于UNIX 用戶和此賬號的組名。如果打算安裝MySQL只為自己使用,可以自己運(yùn)行它,那么在本書中任何地方出現(xiàn)的mysqladm 和mysqlg r p都可換成您自己的登錄名和組名。如果從RPM 文件進(jìn)行安裝,隨RPM 的安裝過程會自動建立一個名為mysql的用戶。在這樣的情況下,可以將mysql替換成mysqla d m。