内容简介:基于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数据库主从复制实现步骤
- 实现一个简易的数据库连接池
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
The Nature of Code
Daniel Shiffman / The Nature of Code / 2012-12-13 / GBP 19.95
How can we capture the unpredictable evolutionary and emergent properties of nature in software? How can understanding the mathematical principles behind our physical world help us to create digital w......一起来看看 《The Nature of Code》 这本书的介绍吧!