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

相关推荐

  • mysql-yum安装多实例

    1.安装包 yum install mariadb-server 2.创建文件 3 分别生成3306,3307,3308数库文件 4.复制主配置文件并分别修改端口路径 5.准备一个启动脚本并开启服务 /mysqldb/3307/mysqld start 6.用mysql -S 命令进入    

    2018-01-28
  • 8.6正则表达式grep及其他文本处理命令练习

    正则表达式grep及其他文本处理命令练习 上课练习 1 1、centos 6找出ifconfig命令结果中本机的IPv4地址 [root@qzx ~]# ifconfig|head -n 2|tail -n 1|tr -s ' [:alpha:]'&…

    Linux干货 2016-08-07
  • 关于大型网站技术演进的思考(四):存储的瓶颈(4)

    原文出处: 夏天的森林    如果数据库需要进行水平拆分,这其实是一件很开心的事情,因为它代表公司的业务正在迅猛的增长,对于开发人员而言那就是有不尽的项目可以做,虽然会感觉很忙,但是人过的充实,心里也踏实。 数据库水平拆分简单说来就是先将原数据库里的一张表在做垂直拆分出来放置在单独的数据库和单独的表里后更进一步的把本来是一个整体…

    2015-03-11
  • sed工具

    sed是一种流编辑器,它是文本处理中非常中的工具,能够完美的配合正则表达式使用,功能不同凡响。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(patternspace),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。文件内容并没有 改变,除非你使用重定向存储输出。Sed主要用来…

    2017-08-26
  • 文本处理工具练习及作业

    练习1: 1、找出ifconfig “网卡名” 命令结果中本机的IPv4地址 ifconfig |head -n 2 |tail -n 1|tr -s ” ” : |cut -d: -f4 2、查出分区空间使用率的最大百分比值 df|tr -s ‘ ‘ %|sort -t% -k5 -n|tail -n 1|c…

    2017-07-29
  • Linux 第11&12天: Linux软件包管理

    Linux 第11&12天: Linux软件包管理      在系统管理中, 软件包的管理是最重要的, 是系统管理的基础,   本文主要是记录内容有: RPM二进制包的管理,YUM二进制包的管理, 源代码包的管理   软件运行环境API:Application Programming Interfac…

    Linux干货 2016-08-22