基于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.www58058.com/77920

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

相關推薦

  • N25-第一周博客作業

    1、描述計算機的組成及其功能:    沒有聽馬哥視頻之前,計算機的組成理解為主機+顯示器;    聽完視頻之后,對計算機的組成分為硬件系統和軟件系統。    硬件系統主要有:運算器、控制器、存儲器、輸入設備和輸出設備;    軟件系統主要有…

    Linux干貨 2016-12-04
  • 幾種常見開源協議

    幾種常見的開源協議: 一、GPL詳解: 在自由軟件所使用的各種許可證之中,最為人們注意的也許是通用公開許可證(General Public License,簡稱GPL)。 GPL同其它的自由軟件許可證一樣,許可社會公眾享有:運行、復制軟件的自由,發行傳播軟件的自由,獲得軟件源碼的自由,改進軟件并將自己作出的改進版本向社會發行傳播的自由。 GPL還規定:只要這…

    Linux干貨 2016-07-12
  • 第五周:grep和find的使用練習

    1、顯示當前系統上root、fedora或user1用戶的默認shell; grep -E "^(root|fedora|user1)" /etc/passwd | cut -d: -f7 grep -E "^root|fedora|use…

    Linux干貨 2016-10-25
  • 重要開源協議解析(BSD,Apache,GPL,LGPL) 整理

    現今存在的開源協議很多,而經過Open Source Initiative組織通過批準的開源協議詳見其網站(http://www.opensource.org/licenses/alphabetical)。我們在常見的開源協議如BSD, GPL, LGPL等都是OSI批準的協議。如果要開源自己的代碼,最好也是選擇這些被批準的開源協議。 這里整理了四種最常用的…

    Linux干貨 2016-07-22
  • bash腳本編程實例

    bash腳本編程實例 1.寫一個腳本,使用ping命令探測172.16.250.1-172.16.250.254之間的所有主機的在線狀態 在線的主機使用綠色顯示 不在線的主機使用紅色顯示 #!/bin/bash for i in {1..254};do if /bin/ping -W 1 -c 1 172.16.250.${i} >> /dev/…

    Linux干貨 2017-08-20
  • Systemd——CentOS7的init

    Systemd:     POST –> Boot Sequeue(BIOS) –> Bootloader(MBR) –> kernel(ramdisk) –> rootfs –> /sbin/init init:   &nbsp…

    Linux干貨 2016-09-20
欧美性久久久久