phpmyadmin安裝教程及配置設置

phpmyadmin安裝教程及配置設置

  • |
  • 瀏覽:20304
  • |
  • 更新:2013-11-07 09:50

1.通常網上下載到的phpmyadmin是一個壓縮包,咱們將其釋放到htdocs目錄中,例如htdocs\phpmyadmin。php

  2.打開phpmyadmin目錄,在此目錄下是否有config.sample.inc.php文件,若是存在,那麼將其更名爲config.inc.php。(根據版本不一樣,有可能直接就有config.inc.php文件,那就無需更名,也有可能根本就沒有config.sample.inc.php或者config.inc.php,那咱們就到phpmyadmin\libraries目錄下將config.default.php複製到phpmyadmin目錄下並更名爲config.inc.php)。mysql

  3.打開config.inc.php文件(能夠用寫字板),找到$cfg['blowfish_secret']='';與$cfg['servers'][$i]['auth_type']='cookie';,若是$cfg['servers'][$i]['auth_type']的值就像前面看到的那樣爲cookie的話,那麼咱們必須在$cfg['blowfish_secret']=''的引號中任意寫入一串字符,你們能夠把它理解爲一個身份驗證碼。好比$cfg['blowfish_secret']='sunec'。存盤退出。web

  至此,phpmyadmin的安裝配置工做就結束了,進入瀏覽器,在地址欄輸入http://localhost/phpmyadmin/main.php,(這裏的路徑是根據先前你將phpmyadmin解壓在htdocs的目錄名決定的),順利的話,頁面上應該出現讓你輸入用戶名密碼的畫面了,輸入用戶名密碼(mysql的用戶名密碼),隨即進入phpmyadmin的主界面。至於使用方法~暫時不在這裏展開,你們能夠本身先摸索一下~正則表達式

  怎麼安裝該工具:算法

  1.先到網上下載phpmyadmin,再解壓到能夠訪問的web目錄下(若是是虛擬空間,能夠解壓後經過ftp等上傳到web目錄下),固然您能夠修改解壓後該文件的名稱。sql

  2.配置config文件數據庫

  打開libraries下的config.default.php文件,依次找到下面各項,按照說明配置便可:apache

  a.訪問網址數組

  $cfg['pmaabsoluteuri'] = '';這裏填寫phpmyadmin的訪問網址瀏覽器

  b.mysql主機信息

  $cfg['servers'][$i]['host'] = 'localhost'; // mysql hostname or ip address

  填寫localhost或mysql所在服務器的ip地址,若是mysql和該phpmyadmin在同一服務器,則按默認localhost

  $cfg['servers'][$i]['port'] = ''; // mysql port - leave blank for default port

  mysql端口,若是是默認3306,保留爲空便可

  c.mysql用戶名和密碼

  $cfg['servers'][$i]['user'] = 'root'; // mysql user訪問phpmyadmin使用的mysql用戶名

  fg['servers'][$i]['password'] = ''; // mysql password (only needed對應上述mysql用戶名的密碼

  d.認證方法

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

  在此有四種模式可供選擇,cookie,http,http,config

  config方式即輸入phpmyadmin的訪問網址便可直接進入,無需輸入用戶名和密碼,是不安全的,不推薦使用。

  當該項設置爲cookie,http或http時,登陸phpmyadmin須要數據用戶名和密碼進行驗證,,具體以下:

  php安裝模式爲apache,可使用http和cookie;

  php安裝模式爲cgi,可使用cookie

  e.短語密碼(blowfish_secret)的設置

  $cfg['blowfish_secret'] = '';

  若是認證方法設置爲cookie,就須要設置短語密碼,置於設置爲何密碼,由您本身決定 ,可是不能留空,不然會在登陸phpmyadmin時提示錯誤

  好了,到此爲止,您已經成功安裝了phpmyadmin,簡單吧:) ,趕快登陸體驗下吧。

  配置

  三、打開 /libraries/config.default.php文件(舊版本是根目錄下的config.inc.php文件),用寫字板(不要用記事本,這是utf8編碼)進行編輯,按照說明配置便可。

  四、查找 $cfg['pmaabsoluteuri']=‘'; // 修改成你將上傳到空間的phpmyadmin的網址

  如:$cfg['pmaabsoluteuri'] =‘http: // 網站域名/phpmyadmin/';

  五、查找 $cfg['servers'][$i]['host'] =‘localhost'; // 一般用默認,也有例外,能夠不用修改

  六、查找 $cfg['servers'][$i]['auth_type'] =‘config'; // 在本身的機子裏調試用config;若是在網絡上的空間用cookie.

 

安裝過程

編輯
搜索PhpMyAdmin安裝包下載安裝

解壓

將下載文件 解壓縮到 WEB 訪問路徑下。 文件目錄phpmyadmin。

配置文件

而後配置目錄下libraries文件下的 config.default.php 文件。
$cfg['PmaAbsoluteUri'] = 'http://localhost/ phpmyadmin';
$cfg['blowfish_secret'] = '123456';
$cfg['DefaultLang'] = 'zh-gb2312';
$cfg['DefaultCharset'] = 'gb2312';
$cfg['Servers'][$i]['auth_type'] = ' cookie';
保存以後,在瀏覽器裏輸入:http://localhost/phpmyadmin/user_password.php

使用

編輯
phpMyAdmin
phpMyAdmin 是一個以PHP爲基礎,以Web-Base方式架構在網站主機上的 MySQL的資料庫管理工具[2]   。
能夠管理整個MySQL服務器(須要超級用戶),也能夠管理單個數據庫。爲了實現後一種,你將須要合理設置MySQL用戶,他只能對容許的數據庫進行讀/寫。那要等到你看過MySQL手冊中相關的部分。

安裝與配置

目前最新版本是phpMyAdmin 4.1.9。
站點上提供了不一樣的程序壓縮方式供咱們下載,這裏我選擇 bzip2 方式的來下載(由於這種文件體積小些,下其它格式的也能夠)。
下面咱們開始對phpmyadmin進行設置。
二、解壓後獲得一個目錄,進入相關目錄中的\libraries目錄,找到 config.default.php文件copy份到上級目錄,並命名爲config.inc.php ;
在config.inc.php中
找到 $cfg['PmaAbsoluteUri']
修改你將用於讓虛機用戶訪問的phpMyAdmin的網址
如:$cfg['PmaAbsoluteUri'] = 'http://ip/phpmyadmin/'; 或$cfg['PmaAbsoluteUri'] = 'http://ip:8899' (寫出訪問phpMyAdmin的絕對URL)
還有這些更改的地方:
$cfg['Servers'][$i]['host'] = 'localhost';(一般用默認,也有例外)
$cfg['Servers'][$i]['auth_type'] = 'cookie'; // Authentication method (config, http or cookie based)?
用cookie。由於是網絡上使用因此這裏選擇cookie
$cfg['Servers'][$i]['user'] = 'root'; // MySQL user
$cfg['Servers'][$i]['password'] = ''; // MySQL password (only needed本身機裏不用設置)
注:$cfg['blowfish_secret'] = '';
本機的話不須要設置,可是網絡的話須要設置成cookie:
$cfg['blowfish_secret'] = 'cookie';
設置完畢。
三、打開IE,輸入http://ip/phpmyadmin/(固然你設置不一樣就用那個網址。),輸入用戶名和密碼後,用phpmyadmin瀏覽相應的mysql數據庫;
若是設置$cfg['Servers'][$i]['auth_type'] = 'cookie'; 因此顯示會要求輸入 賬號
四、$cfg['DefaultLang'] = 'zh'; (這裏是選擇語言,zh表明簡體中文的意思)

登陸MySQL的方式

config
直接在配置文件中寫入一個能登陸mysql的賬號和密碼,只要瀏覽這個datamgr目錄就能夠直接以這個寫入配置文件的mysql賬號進行管理mysql的操做。特色是方便,缺點是沒有安全性。
http
phpMyAdmin phpMyAdmin
利用web服務器的驗證功能,瀏覽datamgr這個目錄前會跳出一個 身份驗證窗口,只要mysql賬號對得上就能夠有datamgr目錄的訪問權。這樣比較安全,
不過用 cgifastcgi的方式配置 php將沒法使用該功能,由於cgi不會向服務器發送一些驗證信息變量。
cookie
和http同樣也會跳出一個驗證窗口,不過這個不是用web服務器的驗證功能,直接是php寫的一個普通登陸窗口,只要瀏覽器支持 cookie就行,市面上的瀏覽器都應該支持cookie這個基本功能,因此通常選擇cookie驗證方式。

配置詳解

編輯
幾乎全部的配置參數都在 config.inc. php文件中。若是這個文件不存在,能夠在libraries目錄中找到config.default.php,將它複製到 phpmyadmin 目錄,並更名爲 config.inc.php。
涉及到 界面設計(例如顏色)的參數,存放在 themes/themename/layout.inc.php文件中。也能夠建立 config.footer.inc.php文件和 config.header.inc.php 文件來添加站點的自定義代碼,這些代碼顯示在 頁眉頁腳
$cfg[PmaAbsoluteUri]字符串
這裏填寫 phpMyAdmin 安裝目錄的完整 URL(包括完整的路徑)
注意,在某些瀏覽器,URL 是大小寫敏感的。不要忘記結尾處的 反斜槓。從2.3.0版本開始,能夠嘗試不填這個參數。phpMyAdmin 能夠自動檢測到正確的配置。使用端口轉向的
phpMyAdmin phpMyAdmin
用戶必須填寫 PmaAbsoluteUri(若是服務器在 防火牆後面,phpMyAdmin將沒法加載圖形和樣式表)。
檢測方法是瀏覽一個表,編輯一條記錄並保存,若是phpMyAdmin 沒法檢測正確的值,系統將會有錯誤提示。
若是看到錯誤提示,必須手工設置這個參數。
$cfg[PmaNoRelation_DisableWarning]布爾
從2.3.0版本開始,phpMyAdmin 提供了對主/外部 數據表的支持(參考 $cfg['Servers'][$i]['pmadb'] 參數)。
若是不能使用這些功能,請查閱某個數據庫的「Structure」頁面。那裏會有一個鏈接,它會分析這些功能被禁止的緣由。
若是不想使用這些功能,將這個參數設置爲TRUE,這個信息將不會顯示。
$cfg[blowfish_secret]字符串
從2.5.2版本開始,「 cookie」認證方式使用 blowfish算法來加密密碼。若是使用「cookie」認證方式,請在這裏輸入一個隨機 密鑰,該密鑰在blowfish算法內部使用:
在使用過程當中不會提示輸入它。密鑰最大長度爲46個字符。
$cfg[Servers] 數組
從1.4.2版本開始,phpMyAdmin 能夠管理多個MySQL服務器。
所以,加入了 $cfg['Servers'] 參數,這是一個數組,包括了不一樣服務器的登陸信息。
第一個 $cfg['Servers'][$i]['host'] 參數是第一個服務器的 主機名
第二個 $cfg['Servers'][$i]['host'] 參數是第二個服務器的主機名,依此類推。
在 libraries/config.default. php文件裏,只有第一個服務器的定義,
不過仍然能夠在 config.inc.php本身添加更多的服務器,
複製整個塊,或者須要的部分(不須要定義全部的值,只須要那些修改過的參數)。
$cfg['Servers'][$i]['host']字符串
第i個服務器的 主機名或者 IP地址,例如localhost。
$cfg['Servers'][$i]['port']字符串
第1個服務器的 端口號。默認是3306(能夠不填)。
若是主機名是「localhost」,MySQL將無視端口號,以 socket方式鏈接。
因此,若是須要鏈接一個不一樣的端口號,請在 $cfg['Servers'][$i]['host'] 填寫「 127.0.0.1」或者真實的主機名。
$cfg['Servers'][$i]['socket']字符串
socket路徑。不填爲默認值。
$cfg['Servers'][$i]['connect_type']字符串
與MySQL服務器的鏈接方式,能夠選擇「 socket」或者「tcp」。
默認爲「tcp」,這種方式幾乎能夠鏈接全部的MySQL服務器,而sockets方式不支持某些平臺。
要使用socket方式,MySQL服務器必須和Web服務器在用一臺服務器。
$cfg['Servers'][$i]['extension']字符串
phpMyAdmin 系統使用的 phpMySQL 擴展:
mysql:經典的MySQL擴展。默認值並推薦MySQL4.0用戶使用。
mysqli:改進的MySQL擴展。包含在 php5.0.0以上版本中,推薦MySQL4.1.0以上版本用戶使用。
$cfg['Servers'][$i]['compress']布爾
是否使用壓縮協議來鏈接MySQL服務器。
本功能須要PHP4.3.0以上版本。
$cfg['Servers'][$i]['controluser']字符串
$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"。
$cfg['Servers'][$i]['auth_type']字符串['http'|' cookie'|'config']
選擇config、cookie或者http認證。
*'config'認證($auth_type='config')是最簡單的模式,用戶名和密碼存儲在config.inc. php文件裏;
*'cookie'認證模式($auth_type='cookie')2.2.3以上版本容許經過cookie,以任何合法的MySQL用戶登陸。
用戶名和密碼存儲在 cookie中,註銷後將刪除密碼。也能夠登陸任意的服務器(須要打開 $cfg['AllowArbitraryServer'] 參數)。
*'http'認證(在老版本叫作'advanced')($auth_type='http')1.3.0以上版本容許您經過HTTP-Auth,以任何有效的MySQL用戶登陸。
請查閱文檔的安裝章節的"Usingauthenticationmodes"獲取更多信息。
$cfg['Servers'][$i]['user']字符串
$cfg['Servers'][$i]['password']字符串
若是auth_type='config', phpMyAdmin將使用這個帳戶來鏈接MySQL服務器。
若是您使用HTTP或者 cookie認證,請不要填寫這個帳戶。
$cfg['Servers'][$i]['only_db']字符串或 數組
若是填寫了某個(或者某組)數據庫,那麼登陸用戶將只看到這個(或這些)數據庫。
從phpMyAdmin2.2.1 開始,數據庫名可使用 MySQL 通配符("_"和"%"):
請用 斜槓區分這兩個符號,例如,應當使用'my/_db'而不是'my_db'。
本功能能夠有效下降服務器負載,MySQL服務器將不會創建可用數據庫的列表。
但本功能不會覆蓋MySQL服務器的權限規則,
設置本參數,僅僅表示只顯示這些數據庫,並非全部顯示出來的數據庫都能被訪問。
多個數據庫的例子
代碼
$cfg['Servers'][$i]['only_db']=array('db1','db2');
從phpMyAdmin2.5.5開始,數組中的順序將被用來做爲頁面左邊幀的數據庫顯示順序。所以,能夠本身排列數據庫。
若是隻但願在列表開頭顯示某幾個數據庫,而無論其餘的,那麼,不須要指定全部的數據庫。
只須要填寫:
代碼
$cfg['Servers'][$i]['only_db']=array('db3','db4','*');
phpMyAdmin將把db3和db4顯示在開頭,其餘的按照默認順序排列。
$cfg['Servers'][$i]['hide_db']字符串
用於隱藏某些數據庫的 正則表達式。這些數據庫只是不顯示在列表中,用戶仍然能夠訪問他們。
$cfg['Servers'][$i]['verbose']字符串
只有當多服務器模式時有效。設置之後,本字符串將代替 主機名顯示在首頁的下拉菜單中。
$cfg['Servers'][$i]['pmadb']字符串
包含 鏈接表結構的數據庫名稱。
詳細狀況請查閱文檔的Linked-tablesinfrastructure章節。
若是是phpMyAdmin的惟一用戶,可使用當前的數據庫來存儲這些特殊的數據,填寫當前數據庫名便可。
若是的phpMyAdmin配置爲多個用戶使用,在這裏填寫包含鏈接表結構的中心數據庫名稱。
$cfg['Servers'][$i]['bookmarktable']字符串
從2.2.0版本開始,phpMyAdmin容許將常用的查詢存儲在書籤中。
打開本功能的方法:
*設置 pmadb 以及鏈接表結構
*在 $cfg['Servers'][$i]['bookmarktable'] 處填寫表名
相關文章
相關標籤/搜索