基于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 20:35
下一篇 2017-06-11 20:43

相关推荐

  • LVS常见的类型实现方式

    前言  由于lvs的基础知识已经在第一篇lvs中讲解了,所以在这里只做实验,包括lvs-nat,lvs-dr,以及基于Freiwall标记和实现会话绑定实验。 一、lvs-nat:也是MASQERADING,简称为m(masquerading)    实验图:     地址规划:     …

    Linux干货 2015-06-29
  • Linux的文件系统架构基础

    前言     当今计算机操作系统来说常见功能主要有:进程调度、内存管理、文件系统管理、网络协议栈支持、驱动程序管理、安全功能等。所有对于我们来讲学习Linux文件系统也是一个十分重要的知识,也是学习Linux的必备基础知识,学习好Linux的文件系统知识也是为接下来学习Linux的其他知识奠定良好的基础 关键词  &n…

    Linux干货 2015-04-16
  • N25_第一周

    计算机组成 计算机通常由硬件和软件组成1.硬件 CPU CPU通常由控制器和运算器组成。控制器:是整个计算机的中枢神经,其功能是对程序规定的控制信息进行解释,根据其要求进行控制,调度程序、数据、地址,协调计算机各部分工作及内存与外设的访问等。运算器:是对数据进行各种算术运算和逻辑运算,即对数据进行加工处理。 存储 存储器的功能是存储程序、…

    Linux干货 2016-12-03
  • 文本处理工具Sed及VIM的使用

    1.文本处理工具Sed   Stream Editor 行编辑器                            图1-1 sed帮助手册  用法:      se…

    Linux干货 2016-08-10
  • 文件、目录2——Linux基本命令(8)

    1.复制文件和目录 cp  SRC  DEST 源 目的地 规则: 如果目标目录下还有一个目录与源文件同名,则无法复制:            -i 覆盖前提示        &n…

    2017-07-18
  • 文件管理命令及变量基础

    文件管理工具:cp,    mv,     rm       cp命令:copy 源文件;目标文件 单源复制: cp [OPTION]….[-T]  SOURCE  DEST 多源复制:cp [OPTION] ….SOURCE…DIR…

    Linux干货 2016-12-21