實驗要求:
(1) nfs server導出/data/目錄;
(2) nfs client掛載/data/至本地的/mydata目錄;本地的mysqld或mariadb服務的數據目錄設置為/mydata, 要求服務能正常啟動,且可正常 存儲數據;
(3)用另一臺主機,做PHPadmin服務
以主機(192.168.109.107)為nfs服務器
以主機(192.168.109.101)為nfs客戶端
以主機(192.168.109.108)為MySQL服務器
一 、配置主機(192.168.109.107)為nfs服務器
1.安裝nfs模塊和nfs-utils包
安裝nfs-utils包
yum install -y nfs-utils
2、創建網絡共享目錄
mkdir -p /data
3、編輯配置文件
vim /etc/exports
4、啟動服務
5在客戶端檢測
showmount -e 192.168.109.107(查看可掛載的共享目錄)
6、修改/data 屬主和屬組為mysql
chown mysql /data/
7、將共享目錄掛在至客戶端(192.168.109.108)的/data/mysql
mount.nfs 192.168.109.107:/data /data/mysql
二、配置mariadb服務器(192.168.109.108)
1、安裝包
yum install mariadb-server
2、數據庫配置
(1)創建/data/mysql目錄,并改變其屬組和屬主為mysql;
mkdir -pv /data/mysql
chown mysql:mysql /data/mysql/
(2)將mariadb服務的默認數據庫目錄下的文件全部移動到 /data/mysql
cp -R /var/lib/mysql/* /data/mysql
如果你在MySQL配置文件 /etc/my.cnf 里修改了mysql.sock 的產生位置,則需要做一個鏈接指向新的文件位置,否則使用mysql客戶端登陸的時候會提示找不到文件 /var/lib/mysql/mysql.sock
ln -sv /data/mysql/mysql.sock /var/lib/mysql/mysql.sock(創建鏈接文件)
(3)修改配置文件
vim /etc/my.cnf.d/server-cnf
vim /etc/my.cnf
將數據庫目錄改為/data/mysql
套接字文件改為 /data/mysql/mysql.sock
(4)啟動服務
(5)登陸數據庫,授權用戶
三、http服務器配置(192.168.109.101)
1、安裝包httpd php php-mysql
yum install httpd php php-mysql php-mbstring
2、創建http虛擬主機
編輯配置文件 /etc/httpd/conf.d/vir1.conf
3、在/data/web目錄下下載解壓包。
4、創建 phpMyAdmin-4.0.10.20-all-languages的軟連接pam
ln -sv phpMyAdmin-4.0.10.20-all-languages pam
5、修改phpMyAdmin配置文件
切換至phpMyAdmin-4.0.10.20-all-languages目錄下
cd /data/web/pam
cp config.sample.inc.php config.inc.php (創建配置文件)
修改配置文件 vim config.inc.php
將數據庫主機地址改為192.168.109.108
6、啟動服務
四、測試
在瀏覽器輸入:http://www.zq.com/pam
進入登陸界面
輸入數據庫用戶名和密碼 進入主頁面
配置成功
原創文章,作者:zq,如若轉載,請注明出處:http://www.www58058.com/77920