基于NFS服务的mariadb数据库实现

实验要求:

    (1) nfs server导出/data/目录;

    (2) nfs client挂载/data/至本地的/mydata目录;本地的mysqldmariadb服务的数据目录设置为/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服务的mariadb数据库实现

       安装nfs-utils

       yum install -y nfs-utils

     2、创建网络共享目录

       mkdir -p  /data

     3、编辑配置文件

       vim /etc/exports

       基于NFS服务的mariadb数据库实现

     4、启动服务

       基于NFS服务的mariadb数据库实现

     5在客户端检测

       showmount -e 192.168.109.107(查看可挂载的共享目录)

       基于NFS服务的mariadb数据库实现  

      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

         基于NFS服务的mariadb数据库实现

         vim /etc/my.cnf

         将数据库目录改为/data/mysql

         套接字文件改为 /data/mysql/mysql.sock

         基于NFS服务的mariadb数据库实现

       4)启动服务

         基于NFS服务的mariadb数据库实现

      5)登陆数据库,授权用户

        基于NFS服务的mariadb数据库实现 

三、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

       基于NFS服务的mariadb数据库实现

   3、/data/web目录下下载解压包。

       基于NFS服务的mariadb数据库实现

     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

       基于NFS服务的mariadb数据库实现

      6、启动服务

       基于NFS服务的mariadb数据库实现

四、测试

在浏览器输入:http//www.zq.com/pam

进入登陆界面

     基于NFS服务的mariadb数据库实现

输入数据库用户名和密码 进入主页面

     基于NFS服务的mariadb数据库实现

   配置成功

      

  

原创文章,作者:zq,如若转载,请注明出处:http://www.178linux.com/77920

(0)
zqzq
上一篇 2017-06-11
下一篇 2017-06-11

相关推荐

  • Linux权限基本介绍,管理

     Linux权限机制采用UGO模式。其中 u(user)表示所属用户、g(group)表示所属组、o(other)表示除了所属用户、所属组之外的情况。 u、g、o 都有读(read)、写(write)、执行(excute) 三个权限,所以UGO模式是三类九种基本权限。         用命令 ls …

    Linux干货 2017-07-22
  • grep及正则表达式应用

    grep:文本过滤(模式:pattern)工具 grep家族介绍: grep:标准grep命令,支持标准的正则表达式  BRE  egrep:扩展的grep命令,支持扩展的正则表达式  ERE fgrep:快速的grep命令,不支持正则表达式 grep作用: 文本搜索工具,根据用户指定的“模式”对目标文本逐行进行匹配检查;打印匹…

    Linux干货 2016-07-10
  • sed和awk的用例及pam安全措施-第十五周

    总结sed和awk的详细用法; sed用法 sed(Stream EDitor)是一款流编辑器,用来对文本进行过滤与替换操作。其原理是:通过文件或管道读取文件内容,但是sed默认并不直接修改源文件,而是一次仅读取文件的一行至模式空间(pattern space)根据sed指令进行编辑并输出结果后清除模式空间,即所有的操作都是在模式空间中进行的。 语法格式 s…

    2017-06-05
  • 管理systemd

    管理systemd 一、systemd介绍 回顾一下centos的启动流程  POST –> Boot Sequence –> Bootloader –> kernel + initramfs(initrd) –> rootfs –> /sbin/init 在…

    Linux干货 2016-09-22
  • 程序包管理:rpm , yum ,与编译

    1.RPM,Redhat Package Manager。是Redhat和CentOS等Linux系统上常见的软件安装工具。 软件安装: 常见选项 -i                #install…

    Linux干货 2016-03-26
  • Linux 2.6.39-rc3的一个插曲

    2011年4月12日,Linux 2.6.39-rc3发布了,Linus Torvalds写了一个发布邮件,其中包含了一个长长的为这个版本做过贡献的人员名单,这个名单中有很多看上去应该是中国人的名字,我挺为他们感到骄傲的(不知道你是否还记得以前本站的”Linux是由谁写的“)。 不过,没过一会,发现了一个bug,经过大家的调查(2.6.38版没有发现这个问题…

    Linux干货 2016-06-09