phpMyAdmin 是一個以PHP爲基礎,以Web-Base方式架構在網站主機上的MySQL的數據庫管理工具,讓管理者可用Web接口管理MySQL數據庫。藉由此Web接口能夠成爲一個簡易方式輸入繁雜SQL語法的較佳途徑,尤爲要處理大量資料的匯入及匯出更爲方便。其中一個更大的優點在於因爲phpMyAdmin跟其餘PHP程式同樣在網頁服務器上執行,可是您能夠在任何地方使用這些程式產生的HTML頁面,也就是於遠端管理MySQL數據庫,方便的創建、修改、刪除數據庫及資料表。也可藉由phpMyAdmin創建經常使用的php語法,方便編寫網頁時所須要的sql語法正確性。
12 年經過 WordPress 接觸 phpMyadmin,當時大部分的虛擬主機服務商都提供 phpMyAdmin 來管理 mysql 數據,對於不瞭解 mysql 命令的初學者更加易於學會使用,並且它相對於其餘客戶端工具(navicate,SQLyog)來講是免費開源的。php
在整個系列教程中,由於 Laravel Database Migrations 的強大,並不會常常經過 phpMyAdmin 來管理 mysql,最主要目的是用來更加直觀的查看數據庫中數據表的結構和數據。mysql
下載後請解壓到工做目錄(C:\workspace
),並把文件夾命名爲 phpMyAdmin
以下圖所示:sql
新增文件同步目錄數據庫
在 folders:
下添加以下代碼瀏覽器
- map: C:/workspace/phpMyAdmin to: /mnt/www/phpMyAdmin
把源碼目錄映射同步到虛擬主機上的 /mnt/www/phpMyAdmin
目錄下。服務器
增長虛擬主機架構
在 sites:
下添加以下代碼工具
- map:phpmyadmin.testto: /mnt/www/phpMyAdmin
請注意文件中的空白處必須是空格鍵打出來的空格,不可用 Tab 鍵。
在 C:\workspace\homestead
目錄,右鍵 Git Bash Here
打開命令行,執行 vagrant provision
命令重載 Homestead.yaml
文件。學習
用 Nodepad++ 打開 C:\Windows\System32\drivers\etc\hosts
文件,添加以下代碼:網站
192.168.10.10 phpmyadmin.test
執行完畢 vagrant provision
而且添加 host
好之後,咱們就能夠經過瀏覽器訪問 phpmyadmin.test
來到 phpMyadmin 的管理界面了。
爲了可以順利登入 phpMyadmin,咱們還須要繼續一些配置。
把 C:\workspace\phpMyAdmin\config.sample.inc.php
文件複製一份並命名爲 config.inc.php
此時咱們訪問 phpmyadmin.test
,並用 vagrant 中 mysql 的帳號(homestead
)密碼(secret
)登陸會遇到以下錯誤提示:
這是由於 vagrant 默認會給全部的文件 777
權限,而 phpMyAdmin 又不容許這樣而致使的,由於是本地環境,咱們能夠經過配置去忽略這個提示。
用 Notepad++ 打開 C:\workspace\phpMyAdmin\libraries\config.default.php
文件,在 2961
行
$cfg['CheckConfigurationPermissions'] = true;
改成
$cfg['CheckConfigurationPermissions'] = false;
完成以上配置後,就能夠正常登入 phpMyAdmin
登入 phpMyAdmin 後在下方有一個報警提示 配置文件如今須要一個短語密碼。
咱們須要在 phpMyAdmin 的配置文件 config.inc.php
裏的 blowfish_secret
配置去設置一個密碼,phpMyAdmin 會用到這個密碼去加密 Cookie 。
在以前打開的命令行窗口中輸入 openssl rand -base64 32
命令,會獲得一串字符串IDbwuz5M0yTke6ZzKTnfW35VZ46DEnDbC5h+8AILjlI=
複製返回來的隨機密碼,而後打開 config.inc.php,搜索 $cfg['blowfish_secret'] ,把複製的密碼粘貼到這個配置的後面。
$cfg['blowfish_secret'] = 'IDbwuz5M0yTke6ZzKTnfW35VZ46DEnDbC5h+8AILjlI=';
保存配置文件,回到瀏覽器,從新登陸,警告就會消失了。
整個操做完成後,咱們能夠在 phpMyAdmin 的管理界面看到已經配置好的 homestead
數據庫。
在後面的學習過程當中,咱們可以經過 phpMyAdmin 快速的查看數據庫,數據表,執行 SQL 語句,導入導出數據等操做。