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

相關推薦

  • mv命令總結

    mv命令是move的縮寫,可以用來移動文件或者將文件改名,是Linux系統下常用的命令,經常用來備份文件或者目錄。 命令格式:mv  源文件或目錄 目標文件或目錄 2.命令功能:視mv命令中第二個參數類型的不同(是目標文件還是目標目錄),mv命令將文件重命名或將其移至一個新的目錄中。當第二個參數類型是文件時,mv命令完成文件重命名,此時,源文件只能…

    2017-07-24
  • linux中nmcli命令使用及網絡配置

      Red Hat Enterprise Linux 7 與 CentOS 7 中默認的網絡服務由 NetworkManager 提供,這是動態控制及配置網絡的守護進程,它用于保持當前網絡設備及連接處于工作狀態,同時也支持傳統的 ifcfg 類型的配置文件。  NetworkManager 可以用于以下類型的連接:Ethernet,VLA…

    Linux干貨 2016-09-10
  • Redis的編譯安裝

    介紹     redis是一個key-value存儲系統。和Memcached類似,它支持存儲的value類型相對更多,包括string(字符串)、list(鏈表)、set(集合)、zset(sorted set –有序集合)和hash(哈希類型)。這些數據類型都支持push/pop、add/remove及取交集并集和差集及更…

    Linux干貨 2015-02-28
  • N25 – 第一周博客作業

      1. 描述計算機的組成及其功能2. 按系列羅列Linux的發行版,并描述不同發行版之間的聯系和區別3. 描述Linux的哲學思想,并按照自己的理解對其進行解釋性描述4. 說明Linux系統上命令的使用格式;詳細介紹ifconfig,echo,tty,startx,export,pwd,history,sh…

    Linux干貨 2016-11-28
  • sed

    簡介     sed 是一種流編輯器,它一次處理一行內容。處理時,把當前處理的行存儲在臨時緩沖區中,稱為“模式空間”(pattern space),接著用sed命令處理緩沖區中的內容,處理完成后,把緩沖區的內容送往屏幕。接著處理下一行,這樣不斷重復,直到文件末尾。文件內容并沒有 改變,除非你使用重定向存儲輸出。Sed主…

    Linux干貨 2016-03-22
  • ACL權限管理練習

    ACL簡介;
    權限管理練習

    2017-09-11
欧美性久久久久