安裝或設定

描述:

phpMyAdmin 是一個用 PHP 編寫的免費軟體工具,旨在通過 Web 管理 MySQL。phpMyAdmin 支援 MySQL 和 MariaDB 上的各種操作。經常使用的操作(管理資料庫,表,列,關係,索引,使用者,許可權等)可以通過使用者介面執行,同時你仍然可以直接執行任何 SQL 語句。

注 1: 許多作業系統已經包含 phpMyAdmin 軟體包,並會自動更新,但這些版本有時會略顯過時,因此可能缺少最新功能。

注意 2: 這些方法假設你已經使用 MySQL 設定了本地 Web 伺服器。

Windows:

  • 第三方產品:

    在 Windows 上獲取 phpMyAdmin 的最簡單方法是使用第三方產品,其中包括 phpMyAdmin 以及資料庫和 Web 伺服器,如 XAMPP (跨平臺)。

  • 跨平臺第三方產品列表: XAMPPAMPPSZend Server Community Edition

  • Windows 特定第三方產品列表: WampServerEasyPHP Devserver統一伺服器Bitnami WAMP 堆疊WPN-XM 伺服器堆疊WTServerUwAmpVertrigo

  • 手動安裝 phpadmin.net

    你可以從給定的 phpmyadmin 工具包中選擇任何工具包。

    例:

    對於所有語言選擇一些像 phpMyAdmin-4.6.4-all-languages.7z 或特定語言選擇像 phpMyAdmin-4.6.4-english.7z

    選擇 phpmyadmin 工具包後解壓縮資料夾。將解壓縮的資料夾重新命名為 *phpMyAdmin,*它很容易引用。將解壓縮的資料夾複製到本地 Web 伺服器的文件根目錄。根據你配置 Web 伺服器的方式,可以是 www,htdocs,html 或 public_html 資料夾。如果你使用的是 IIS,請開啟 IIS 管理器。在左側導航樹中,右鍵單擊預設網站,然後選擇 瀏覽 。將提取的 phpMyAdmin 資料夾複製並貼上到開啟的位置。

Linux 發行版

注意: phpMyAdmin 包含在大多數 Linux 發行版中。建議儘可能使用分發包。它們通常提供與你的發行版的整合,你將自動從你的發行版獲取安全更新。

你可以從給定的 phpmyadmin 工具包中選擇任何工具包。

例:

對於所有語言選擇一些像 phpMyAdmin-4.6.4-all-languages.7z 或特定語言選擇像 phpMyAdmin-4.6.4-english.7z

選擇 phpmyadmin 工具包後解壓縮資料夾。將解壓縮的資料夾重新命名為 phpMyAdmin,它很容易引用。將解壓縮的資料夾複製到本地 Web 伺服器的文件根目錄。根據你配置 Web 伺服器的方式,這可能是 htdocspublic_html 資料夾。

  • Debian 的:

    Debian 的軟體包儲存庫包含一個 phpMyAdmin 軟體包,但要注意配置檔案是在/ etc / phpmyadmin 中維護的,並且可能在某些方面與官方 phpMyAdmin 文件有所不同。具體來說它確實:

    1. Web 伺服器的配置(適用於 Apache 和 lighttpd)。
    2. 使用 dbconfig-common 建立 phpMyAdmin 配置儲存
    3. 保護安裝指令碼,請參閱 DebianUbuntu 和衍生產品 上的安裝指令碼
  • 終端:Debian 中安裝 phpmyadmin 的最簡單方法是通過 apt-get

      sudo apt-get install phpmyadmin
    

在安裝過程中,phpMyAdmin 將引導你完成基本配置。過程開始後,請按照以下步驟操作:

  1. 為伺服器選擇 Apache2

  2. 當詢問是否使用 dbconfig-common 為 phpmyadmin 配置資料庫時,請選擇 YES

  3. 出現提示時輸入你的 MySQL 密碼

  4. 輸入要用於登入 phpmyadmin 的密碼

安裝完成後,將 phpmyadmin 新增到 apache 配置中。

sudo nano /etc/apache2/apache2.conf

將 phpmyadmin 配置新增到該檔案。

Include /etc/phpmyadmin/apache.conf

重啟 apache:

sudo service apache2 restart

然後,你可以訪問你的 -ip-address / phpmyadmin 訪問 phpmyadmin

安全:

不幸的是,早期版本的 phpMyAdmin 存在嚴重的安全漏洞,包括允許遠端使用者最終利用底層虛擬專用伺服器上的 root。可以通過一個簡單的過程來阻止大多數這些攻擊:使用 Apache 的本機使用者/密碼限制鎖定整個目錄,這將阻止這些遠端使用者甚至嘗試利用舊版本的 phpMyAdmin。

設定 .htaccess 檔案:

要進行此設定,首先允許 .htaccess 檔案在 phpmyadmin 目錄中工作。你可以在 phpmyadmin 配置檔案中完成此操作:

sudo nano /etc/phpmyadmin/apache.conf 

在目錄部分下,在目錄索引下新增 AllowOverride All 行,使該部分如下所示:

<Directory /usr/share/phpmyadmin>
        Options FollowSymLinks
        DirectoryIndex index.php
        AllowOverride All
        [...]

配置 .htaccess 檔案

在允許 .htaccess 檔案的情況下,我們可以繼續設定一個本地使用者,其登入甚至需要訪問 phpmyadmin 登入頁面。

首先在 phpmyadmin 目錄中建立 .htaccess 頁面:

sudo nano /usr/share/phpmyadmin/.htaccess

通過在 .htaccess 檔案中設定使用者授權進行跟進。複製並貼上以下文字

AuthType Basic
AuthName "Restricted Files"
AuthUserFile /path/to/passwords/.htpasswd
Require valid-user

AuthType: 這是指用於檢查密碼的身份驗證型別。通過 HTTP 檢查密碼,不應更改關鍵字 Basic。

AuthName: 這是將在密碼提示下顯示的文字。你可以在這裡放任何東西。

AuthUserFile: 此行指定密碼檔案的伺服器路徑(我們將在下一步中建立。)要求 valid-user:此行告訴 .htaccess 檔案,只有密碼檔案中定義的使用者才能訪問 phpMyAdmin 登入螢幕。

建立 htpasswd 檔案:

現在我們將繼續建立有效的使用者資訊。

首先建立一個 htpasswd 檔案。使用 htpasswd 命令,只要無法從瀏覽器訪問,就將檔案放在你選擇的目錄中。雖然你可以根據自己的喜好命名密碼檔案,但慣例是將其命名為 .htpasswd。

sudo htpasswd -c /path/to/passwords/.htpasswd username

提示將要求你提供並確認你的密碼。

儲存使用者名稱和密碼對後,你可以看到密碼已在檔案中加密。

通過重啟 apache 完成:

sudo service apache2 restart

訪問 phpMyAdmin:

phpMyAdmin 現在將更加安全,因為只有授權使用者才能訪問登入頁面。使用你生成的使用者名稱和密碼填寫。登入後,你可以使用 MySQL 使用者名稱和密碼訪問 phpmyadmin。

  • Ubuntu 的:

首先,我們可以從預設的 Ubuntu 儲存庫中安裝 phpMyAdmin。

我們可以通過更新本地軟體包索引然後使用 apt 打包系統來下載檔案並將它們安裝在我們的系統上來實現:

sudo apt-get update
sudo apt-get install phpmyadmin

警告:

出現第一個提示時,apache2 突出顯示,但未選中。如果沒有按 SPACE 選擇 Apache,安裝程式將不會在安裝期間移動必要的檔案。點選 SPACETAB,然後點選 ENTER 選擇 Apache。

  1. 對於伺服器選擇,請選擇 apache2。

  2. 當詢問是否使用 dbconfig-common 設定資料庫時,請選擇

  3. 系統將提示你輸入資料庫管理員的密碼

  4. 然後,系統會要求你選擇並確認 phpMyAdmin 應用程式本身的密碼

安裝過程實際上將 phpMyAdmin Apache 配置檔案新增到/etc/apache2/conf-enabled/目錄中,並自動讀取該目錄。

我們唯一需要做的就是明確啟用 php5-mcrypt 擴充套件,我們可以通過輸入以下命令來實現:

sudo php5enmod mcrypt

之後,你需要重新啟動 Apache 才能識別你的更改:

sudo service apache2 restart

然後,你可以訪問你的 -ip-address / phpmyadmin 訪問 phpmyadmin

  • Fedora 的:

Fedora 附帶了 phpMyAdmin 軟體包,但要注意配置檔案是在/etc/phpMyAdmin/中維護的,並且可能在某些方面與官方 phpMyAdmin 文件有所不同。

終奌站:

首先,你將遵循一個簡單的最佳實踐:確保在安裝任何新內容之前,可用軟體包列表是最新的。

dnf -y update

然後,只需通過 apt-get 執行一個命令即可安裝:

dnf -y install phpmyadmin

安全:

為了保護 phpMyAdmin,我們應該鎖定對特定 IP 地址的訪問。

安裝 phpMyAdmin 軟體包後,將新增 Apache Virtual Host 檔案以配置 Web 訪問。我們來編輯那個檔案:

vim /etc/httpd/conf.d/phpMyAdmin.conf

預設情況下,phpMyAdmin 的配置僅允許從安裝它的伺服器進行訪問。

將每個 IP 地址更改為你在我的 IP 地址中找到的 IP 地址?或另一個將遠端連線到 phpMyAdmin 的 IP 地址:

Require ip 127.0.0.1
Allow from 127.0.0.1
Require ip 127.0.0.1
Allow from 127.0.0.1

重啟 Apache:

systemctl restart httpd

通過訪問 http://the_IP_of_your_server/phpmyadmin 驗證 phpMyAdmin 是否正常工作例如:http://1.2.3.4/phpmyadmin

  • 作曲家:

你可以使用 Composer 安裝 phpMyAdmin,但由於其技術限制,它目前在預設的 Packagist 儲存庫中不可用。

可以通過新增我們自己的儲存庫 https://www.phpmyadmin.net/packages.json 來安裝

composer create-project phpmyadmin/phpmyadmin --repository-url=https://www.phpmyadmin.net/packages.json --no-dev
  • 從 Git 安裝:

你可以從 https://github.com/phpmyadmin/phpmyadmin.git 克隆當前的 phpMyAdmin 原始碼 :

git clone https://github.com/phpmyadmin/phpmyadmin.git

此外,你需要使用 Composer 安裝依賴項:

composer update

如果你不打算開發,可以通過呼叫以下內容來跳過開發人員工具的安裝:

composer update --no-dev

蘋果電腦:

下載 phpMyAdmin ,對於所有語言選擇像 phpMyAdmin-4.6.4-all-languages.tar.bz2 或特定語言選擇像 phpMyAdmin-4.6.4-english.tar.gz

選擇 phpmyadmin 工具包後解壓縮資料夾。將解壓縮的資料夾重新命名為 **phpMyAdmin,**它很容易引用。將解壓縮的資料夾複製到本地 Web 伺服器的文件根目錄。根據你配置 Web 伺服器的方式,這可能是 htdocs 或 public_html 資料夾。

製作配置資料夾

mkdir ~/Sites/phpmyadmin/config

更改許可權

chmod o+w ~/Sites/phpmyadmin/config

在瀏覽器中執行設定

http:// localhost / ~username / phpmyadmin / setup /http:// localhost / phpmyadmin / setup /

你需要建立一個新的 localhost mysql 伺服器連線,單擊新伺服器

切換到 Authentication 選項卡並設定本地 mysql root 使用者和密碼。新增使用者名稱 root(可能已填充,新增你之前為 MySQL root 使用者設定設定的密碼,單擊 save 並返回上一螢幕。(這不是 OSX Admin 或 root)密碼 - 它是 MySQL root 使用者)。

確保單擊 save,然後 config.inc.php 現在位於 phpmyadmin 目錄的/ config 目錄中,將此檔案移動到/ phpmyadmin 的根級別,然後刪除 now empty / config 目錄。

現在轉到 http:// localhost / ~username / phpmyadmin / 現在允許你與 MySQL 資料庫進行互動。

注意: 使用你的 -ip-address 更改 localhost ****