公司新上線一個資訊網(wǎng)站,獨立主機,raid5,lamp架構(gòu)。由于資訊網(wǎng)是面向小行業(yè),,初步估計一兩年內(nèi)訪問量壓力不大,故,,在做服務(wù)器系統(tǒng)搭建的時候,,只是簡單分出一個獨立的data區(qū)作為數(shù)據(jù)庫和網(wǎng)站程序的專區(qū),其他按照linux的默認分區(qū),。apache,,mysql,php均使用yum安裝(也嘗試過獨立編譯安裝,,但現(xiàn)實使用中,,發(fā)現(xiàn)不如yum方便快捷,當(dāng)然如果是大型應(yīng)用型網(wǎng)站,,估計就不是簡單的yum了) 由于yum安裝mysql的時候,,數(shù)據(jù)庫的data目錄默認是在/var/lib下,出于數(shù)據(jù)安全性的考慮把它挪到/data分區(qū),。步驟如下: 1,、關(guān)閉apache和mysql.
2、將/var/lib下的mysql目錄mv(移動)到data目錄,。為什么要用mv命令,,而不用cp命令呢?應(yīng)為linux文件系統(tǒng)特殊性,,mv命令能保留文件的所有屬性和權(quán)限,尤其是selinux屬性,。如果用cp命令,,就需要回頭再去設(shè)置mysql文件夾的selinux屬性,本人因很頭疼selinux故能避則避,。
3,、修改mysql配置文件/etc/my.cnf,。將datadir和socket的路徑改為/data目錄下。
4,、修改php配置文件(/etc/php.ini)中的socket路徑,。沒錯,千萬不要忘記了php.ini里也要指明socket的路徑,,否則php網(wǎng)站會無法連接到數(shù)據(jù)庫的,。php.ini里默認socket路徑是空的,默認是指向/var/lib/mysql,,所以也要改為/data/mysql. 5,、重啟apache.mysql. 大功告成!??!
|
|