配置mysql的前端工具phpMyadmin

       當前出現很多 GUI MySQL客戶程序,其中最爲出色的是基於 Web 的 phpMyAdmin 工具。這是一種基於PHP的 MySQL 數據庫前臺的管理工具。

       phpMyAdmin 是一個用PHP編寫的工具包,可以通過 web方式控制和操作 MySQL數據庫。通過 phpMyAdmin 可以完全對數據庫進行操作,例如建立、複製、刪除數據等等。

      一.安裝 PhpMyAdmin

  下載PhpMyAdmin壓縮包,官方網站http://www.phpmyadmin.net.解壓縮到WEB 訪問路徑下。

      root@star~# tar zxvf  /var/www/html/phpmyadmin

      然後找到目錄libraries文下的 config.default.php 文件,將它拷貝到phpmyadmin目錄下,並改名爲config.inc.php.

       root@star~# cd /usr/local/phpmyadmin2.6.4/libraries

       root@star~# cp –r config.default.php /var/www/html/phpmyadmin/

       root@star~#  mv config.default.php config.inc.php

      在配置文件config.inc.php中修改如下:

  $cfg['PmaAbsoluteUri'] = 'http://localhost/phpmyadmin';

  $cfg['blowfish_secret'] = '123456';

  $cfg['DefaultLang'] = 'zh-gb2312';

  $cfg['DefaultCharset'] = 'gb2312';

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

  保存之後,在 IE瀏覽器裏輸入:      http://localhost/phpmyadmin/user_password.php就會出現下圖

                               phpMyadmin

 

     二.有關參數:

      1.$cfg[PmaAbsoluteUri]字符串       phpMyAdmin 安裝目錄的完整 URL(包括完整的路徑)

      2.$cfg[PmaNoRelation_DisableWarning]布爾值      對主/外部數據表的支持

      3. $cfg[blowfish_secret]字符串      “cookie”認證方式使用blowfish算法來加密密碼,可以輸入一個隨機密鑰,密鑰最大長度爲46個字符,該密鑰在blowfish算法內部使用.

      4.$cfg[Servers]數組      該數組包括了不同服務器的登錄信息,可以用來管理多個MySQL服務器.具體設置如下:

      $cfg['Servers'][$i]['host']的第一個參數是第一個服務器的主機名,第二個參數是第二個服務器的主機名……以此類推.

      可以通過添加$cfg['Servers'][$i]['host'] 參數,來添加要管理的mysql服務器.

      5.$cfg['Servers'][$i]['host']字符串     第n個服務器的主機名或IP地址.

      6.$cfg['Servers'][$i]['port']字符串     第n個服務器的端口號。默認是3306(可以不填)。

  如果主機名是“localhost”,MySQL將無視端口號,以socket方式連接。

  如果需要連接一個不同的端口號,必須在 $cfg['Servers'][$i]['host'] 填寫“127.0.0.1”或者真實的主機名。

      7.$cfg['Servers'][$i]['socket']字符串     socket路徑。不填爲默認值。

      8.$cfg['Servers'][$i]['connect_type']字符串      phpMyAdmin 連接MySQL服務器的方式.默認爲“tcp”方式,幾乎可以連接所有的MySQL服務器,而sockets方式不支持某些平臺。

       注意:要使用socket方式,MySQL服務器必須和Web服務器在用一臺服務器。

      9.$cfg['Servers'][$i]['extension']字符串     MySQL擴展方式

      “mysql”:默認值, 推薦MySQL4.0用戶使用。

    "mysqli”:改進的MySQL擴展。包含在php5.0.0以上版本中,推薦MySQL4.1.0以上版本用戶使用。

      10.$cfg['Servers'][$i]['compress']布爾     是否使用壓縮協議來連接MySQL服務器。

   本功能需要PHP4.3.0以上版本。

     11.$cfg['Servers'][$i]['controluser']字符串     指定管理者的用戶名.

     12.$cfg['Servers'][$i]['controlpass']字符串     指定管理者的密碼.

  這個特殊賬戶有2個特殊作用:是的某些相關功能可用(參考$cfg['Servers'][$i]['pmadb']參數);

  在低於4.1.2版本,或者“--skip-show-database”參數打開的MySQL服務器上,打開多用戶功能(需要http或者cookie認證模式)。

  如果使用HTTP或者cookie認證模式(或在phpMyAdmin2.2.1以上版本使用“config”認證模式),

  需要設立一個MySQL賬戶,該賬戶只對以下三個表的有SELECT權限:

      mysql.user表(除了“Password”字段的所有字段),

      mysql.db表(所有字段),

      mysql.tables_priv表(除了“Grantor”和“Timestamp”字段的所有字段)。

  這個賬戶用於檢測登錄用戶可以看到的數據庫。

  請查閱文檔的安裝章節的"Usingauthenticationmodes"獲取更多信息。

  在2.2.5版本之前的phpMyAdmin,這對參數叫做"stduser/stdpass"。

     13.$cfg['Servers'][$i]['auth_type']字符串['http'|'cookie'|'config']

  選擇config、cookie或者http認證模式。

  “config”認證($auth_type='config')是最簡單的模式,用戶名和密碼存儲在config.inc.php文件裏;

  “cookie”認證($auth_type='cookie') 用戶名和密碼存儲在cookie中,註銷後將刪除密碼。也可以登錄任意的服務器(需要打開 $cfg['AllowArbitraryServer'] 參數)。 2.2.3以上版本允許通過cookie,以任何合法的MySQL用戶登錄。

  “http”認證  ($auth_type='http')網絡協議授權認證( 1.3.0以上版本允許通過HTTP-Auth,以任何有效的MySQL用戶登錄。(在老版本叫做'advanced')

  請查閱文檔的安裝章節的"Usingauthenticationmodes"獲取更多信息。

     14.$cfg['Servers'][$i]['user']字符串

         $cfg['Servers'][$i]['password']字符串  配置用戶的帳號和密碼

     如果auth_type='config',phpMyAdmin將使用這個賬戶來連接MySQL服務器。

  如果您使用HTTP或者cookie認證,請不要填寫這個賬戶。

     15.$cfg['Servers'][$i]['only_db']字符串或數組

   設置本參數,表示登錄用戶將只能訪問到某個(或者某組)數據庫,並不是所有顯示出來的數據庫都能被訪問。MySQL服務器將不會建立可用數據庫的列表,從而有效降低服務器負載.

     如果只希望在列表開頭顯示某幾個數據庫,不需要指定所有的數據庫,則如下:

     $cfg['Servers'][$i]['only_db']=array('db3','db4','*');

  phpMyAdmin將把db3和db4顯示在開頭,其他的按照默認順序排列。

  從 phpMyAdmin2.2.1 開始,數據庫名可以使用 MySQL 通配符("_"和"%"):

請用斜槓區分這兩個符號,例如,應當使用'my/_db'而不是'my_db'。

  從phpMyAdmin2.5.5開始,數組中的順序將被用來作爲頁面左邊幀的數據庫顯示順序。因此,可以自己排列數據庫。

     16.$cfg['Servers'][$i]['hide_db']字符串  

      用於隱藏某些數據庫.這些數據庫只是不顯示在列表中,用戶仍然可以訪問他們。

     17.$cfg['Servers'][$i]['verbose']字符串

  只有當多服務器模式時有效。設置以後,本字符串將代替主機名顯示在首頁的下拉菜單中。

     18.$cfg['Servers'][$i]['pmadb']字符串  設置包含連接表結構的數據庫名稱。

  如果是phpMyAdmin的唯一用戶,填寫當前數據庫名即可。使用當前的數據庫來存儲這些特殊的數據.

  如果的phpMyAdmin配置爲多個用戶使用,要填寫包含連接表結構的中心數據庫名稱。

     19.$cfg['Servers'][$i]['bookmarktable']字符串    設置經常查詢的標籤列表

  從2.2.0版本開始,phpMyAdmin允許將經常使用的查詢存儲在書籤中。

  打開本功能的方法:

  ①設置 pmadb 以及連接表結構

  ②在 $cfg['Servers'][$i]['bookmarktable'] 處填寫表名

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章