实验要求:
(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.178linux.com/77920