内容简介:基于NFS服务的mariadb数据库实现
实验要求:
(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
进入登陆界面
输入数据库用户名和密码 进入主页面
配置成功
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网
猜你喜欢:- Golang 实现 Redis(3): 实现内存数据库
- 《redis设计与实现》2-数据库实现篇
- 《数据库系统实现》学习笔记
- golang实现原始数据库过滤语法
- MariaDB数据库主从复制实现步骤
- 实现一个简易的数据库连接池
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。