安裝或設定
描述:
phpMyAdmin 是一個用 PHP 編寫的免費軟體工具,旨在通過 Web 管理 MySQL。phpMyAdmin 支援 MySQL 和 MariaDB 上的各種操作。經常使用的操作(管理資料庫,表,列,關係,索引,使用者,許可權等)可以通過使用者介面執行,同時你仍然可以直接執行任何 SQL 語句。
注 1: 許多作業系統已經包含 phpMyAdmin 軟體包,並會自動更新,但這些版本有時會略顯過時,因此可能缺少最新功能。
注意 2: 這些方法假設你已經使用 MySQL 設定了本地 Web 伺服器。
Windows:
-
第三方產品:
在 Windows 上獲取 phpMyAdmin 的最簡單方法是使用第三方產品,其中包括 phpMyAdmin 以及資料庫和 Web 伺服器,如 XAMPP (跨平臺)。
-
跨平臺第三方產品列表: XAMPP , AMPPS , Zend Server Community Edition
-
Windows 特定第三方產品列表: WampServer , EasyPHP Devserver ,統一伺服器 , Bitnami WAMP 堆疊 , WPN-XM 伺服器堆疊 , WTServer , UwAmp , Vertrigo
-
手動安裝 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 發行版中。建議儘可能使用分發包。它們通常提供與你的發行版的整合,你將自動從你的發行版獲取安全更新。
-
第三方產品: XAMPP , TurnKey Linux LAMP 堆疊 , Bitnami LAMPStack ,
-
手動安裝: phpadmin.net :
你可以從給定的 phpmyadmin 工具包中選擇任何工具包。
例:
對於所有語言選擇一些像 phpMyAdmin-4.6.4-all-languages.7z 或特定語言選擇像 phpMyAdmin-4.6.4-english.7z
選擇 phpmyadmin 工具包後解壓縮資料夾。將解壓縮的資料夾重新命名為 phpMyAdmin,它很容易引用。將解壓縮的資料夾複製到本地 Web 伺服器的文件根目錄。根據你配置 Web 伺服器的方式,這可能是 htdocs 或 public_html 資料夾。
-
Debian 的:
Debian 的軟體包儲存庫包含一個 phpMyAdmin 軟體包,但要注意配置檔案是在/ etc / phpmyadmin 中維護的,並且可能在某些方面與官方 phpMyAdmin 文件有所不同。具體來說它確實:
- Web 伺服器的配置(適用於 Apache 和 lighttpd)。
- 使用 dbconfig-common 建立 phpMyAdmin 配置儲存 。
- 保護安裝指令碼,請參閱 Debian , Ubuntu 和衍生產品 上的安裝指令碼 。
-
終端: 在 Debian 中安裝 phpmyadmin 的最簡單方法是通過 apt-get
sudo apt-get install phpmyadmin
在安裝過程中,phpMyAdmin 將引導你完成基本配置。過程開始後,請按照以下步驟操作:
-
為伺服器選擇 Apache2
-
當詢問是否使用 dbconfig-common 為 phpmyadmin 配置資料庫時,請選擇 YES
-
出現提示時輸入你的 MySQL 密碼
-
輸入要用於登入 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,安裝程式將不會在安裝期間移動必要的檔案。點選SPACE
,TAB
,然後點選ENTER
選擇 Apache。
-
對於伺服器選擇,請選擇 apache2。
-
當詢問是否使用
dbconfig-common
設定資料庫時,請選擇是 -
系統將提示你輸入資料庫管理員的密碼
-
然後,系統會要求你選擇並確認 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
蘋果電腦:
-
第三方產品 : MAMP, AMPPS , Bitnami MAMPStack , XAMPP
-
手動:
下載 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 ****