基于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

相关推荐

  • 编译内核

    先把下载的内核解压展开归档 tar -xvf linux-4.12.tar.xz   把linux系统中的/boot/config-3.10.0-514.el7.x86_64 copy到归档文件中并命名为.config   cp config-3.10.0-514.el7.x86_64 /app/linux-4.12/.conf…

    2017-07-12
  • N22-冥界之王-第9周作业

    第九周    1、写一个脚本,判断当前系统上所有用户的shell是否为可登录shell(即用户的shell不是/sbin/nologin);   分别这两类用户的个数;通过字符串比较来实现;     declare -a shell  &n…

    Linux干货 2016-11-01
  • 数学集合–德摩根定律

    初中数学学过集合的概念: ~表示补集 ∩表示交集 ∪表示并集 ∈表示属于 !表示取反 条件: x属于C集合中之外的部分:~C 证明:   ∵x∈~C    x属于集合c的补集     x∈~(A∩B)    想属于a和b…

    Linux干货 2016-08-15
  • 正则表达式 小结

    听老师和学姐都说,正则表达式很重要,所以这次我总结一下,同时加强一下记忆。 目前我们学的正则表达式有:字符匹配;匹配字数;位置锚定。 :. 匹配任意单个字符 [] 匹配指定范围内的任意单个字符 [^] 匹配指定范围外的任意单个字符 [:alnum:] 或 [0-9a-zA-Z] [:alpha:] 或 [a-zA-Z]…

    2017-07-31
  • CentOS 7上配置php-fpm

    CentOS 7上配置php-fpm:              httpd-2.4:rpm包默认编译支持了fcgi模块;              php-fpm包:专用于将php运行于fpm模式;   &n…

    2017-06-06