LNMP環境中phpadmin配置文件

科技探索者發表於2017-11-20

phpadmin下載地址http://sourceforge.net/projects/phpmyadmin/files/phpMyAdmin/3.3.6/phpMyAdmin-3.3.6-all-languages.tar.gz/download

我的網站根目錄是/usr/local/nginx/html

一、phpadmin安裝及配置



1.
解壓phpadmin壓縮包,並複製到/usr/local/nginx/html目錄,重新命名為dataManage


2.
進入dataManage目錄並 cp libraries/config.default.php config.inc.php


3.
編輯vi config.inc.php
修改此處 $cfg[`PmaAbsoluteUri`] 為執行phpadmin的網站域名 
  比如:$cfg[`PmaAbsoluteUri`]= `http://192.168.1.2/dataManage/`; 

 
修改此處為$cfg[`Servers`][$i][`auth_type`] = `cookie`; 

修改此處為$cfg[`Servers`][$i][`user`] = `root`;           // 訪問mysql的使用者名稱

 
修改此處為$cfg[`Servers`][$i][`password`] = “;        //訪問mysql的密碼,為空即可

修改此處為 $cfg[`DefaultLang`]= `zh`;                     //預設使用的語言 

修改此處為$cfg[`blowfish_secret`] = `任意字元`;

瀏覽器中輸入http://122.112.94.100/dataManage/ 
再輸入你的資料庫使用者名稱和密碼即可登入

 

 

 

 

二、配置連線埠號相同的多臺mysql

註釋掉$i = 1,並把$cfg[`Servers`]= array();修改為如下資訊:

$cfg[`Servers`]= array(

`1`=>array(`host`=>`192.168.20.1`,`user`=>`root`,`password`=>“),

`2`=>array(`host`=>`192.168.20.2`,`user`=>`root`,`password`=>“)

);

for($i=1;$i<=count($hosts);$i++){

$cfg[`Servers`][$i][`host`] = `192.168.20.1`;

……

}

$cfg[`ServerDefault`] = 1;

三、配置連線埠號不同的多臺mysql

1、開啟路徑/phpmyadmin/libraries/config.default.php”,查詢相關項並修改為以下內容:

$cfg[`PmaAbsoluteUri`] = `http://192.168.20.43/phpadmin`;

$cfg[`blowfish_secret`] = `test`;

$cfg[`Servers`][$i][`host`] = $_COOKIE[“mysqlhost”];

$cfg[`Servers`][$i][`port`] = $_COOKIE[“mysqlport”];

$cfg[`Servers`][$i][`auth_type`] = `cookie`;



2
、開啟路徑/phpmyadmin/index.php”,在檔案最開頭增加以下PHP程式碼:

if($_POST[“mysqlhost”]!= “” && $_POST[“mysqlport”] != “”)

{

   setcookie(“mysqlhost”);

   setcookie(“mysqlport”);

   setcookie(“mysqlhost”,$_POST[“mysqlhost”],time()+300);

  setcookie(“mysqlport”,$_POST[“mysqlport”],time()+300);

}



3
、開啟路徑/phpmyadmin/libraries/auth/cookie.auth.lib.php”,查詢“<!–Login form –>”這行,在該行下方的第10行後(即“<?php} ?>”這行後)增加以下HTML程式碼:

<divclass=”item”>

   <label for=”input_username”>MySQL
地址:</label>

   <input type=”text” name=”mysqlhost”id=”mysqlhost”value=”<?=$_COOKIE[“mysqlhost”];?>”size=”24″ />

</div>

<div>

   <label for=”input_username”>MySQL
埠:</label>

   <input type=”text” name=”mysqlport” id=”mysqlport”value=”<?=$_COOKIE[“mysqlport”];?>”size=”24″ />

</div>

本文轉自奔跑在路上部落格51CTO部落格,原文連結http://blog.51cto.com/qiangsh/1561160如需轉載請自行聯絡原作者

qianghong000


相關文章