摘要:簡介是一個以為基礎(chǔ),以方式架構(gòu)在網(wǎng)站主機上的的數(shù)據(jù)庫管理工具,讓管理者可用接口管理數(shù)據(jù)庫。保存配置文件,回到瀏覽器,重新登錄,警告就會消失了。
簡介
phpMyAdmin 是一個以PHP為基礎(chǔ),以Web-Base方式架構(gòu)在網(wǎng)站主機上的MySQL的數(shù)據(jù)庫管理工具,讓管理者可用Web接口管理MySQL數(shù)據(jù)庫。借由此Web接口可以成為一個簡易方式輸入繁雜SQL語法的較佳途徑,尤其要處理大量資料的匯入及匯出更為方便。其中一個更大的優(yōu)勢在于由于phpMyAdmin跟其他PHP程式一樣在網(wǎng)頁服務(wù)器上執(zhí)行,但是您可以在任何地方使用這些程式產(chǎn)生的HTML頁面,也就是于遠端管理MySQL數(shù)據(jù)庫,方便的建立、修改、刪除數(shù)據(jù)庫及資料表。也可借由phpMyAdmin建立常用的php語法,方便編寫網(wǎng)頁時所需要的sql語法正確性。
12 年通過 WordPress 接觸 phpMyadmin,當時大部分的虛擬主機服務(wù)商都提供 phpMyAdmin 來管理 mysql 數(shù)據(jù),對于不了解 mysql 命令的初學(xué)者更加易于學(xué)會使用,而且它相對于其他客戶端工具(navicate,SQLyog)來說是免費開源的。
在整個系列教程中,因為 Laravel Database Migrations 的強大,并不會經(jīng)常通過 phpMyAdmin 來管理 mysql,最主要目的是用來更加直觀的查看數(shù)據(jù)庫中數(shù)據(jù)表的結(jié)構(gòu)和數(shù)據(jù)。
下載通過官網(wǎng)進行下載: phpmyadmin
百度網(wǎng)盤: https://pan.baidu.com/s/1bqVD5MJ 密碼:4lku
安裝 解壓文件下載后請解壓到工作目錄(C:workspace),并把文件夾命名為 phpMyAdmin 如下圖所示:
Homestead.yaml新增文件同步目錄
在 folders: 下添加如下代碼
- map: C:/workspace/phpMyAdmin to: /mnt/www/phpMyAdmin
把源碼目錄映射同步到虛擬主機上的 /mnt/www/phpMyAdmin 目錄下。
增加虛擬主機
在 sites: 下添加如下代碼
- map: phpmyadmin.test to: /mnt/www/phpMyAdmin
請注意文件中的空白處必須是空格鍵打出來的空格,不可用 Tab 鍵。重載 Homestead.yaml
在 C:workspacehomestead 目錄,右鍵 Git Bash Here 打開命令行,執(zhí)行 vagrant provision 命令重載 Homestead.yaml 文件。
添加 hosts用 Nodepad++ 打開 C:WindowsSystem32driversetchosts 文件,添加如下代碼:
192.168.10.10 phpmyadmin.test配置
執(zhí)行完畢 vagrant provision 并且添加 host 好以后,我們就可以通過瀏覽器訪問 phpmyadmin.test 來到 phpMyadmin 的管理界面了。
為了能夠順利登入 phpMyadmin,我們還需要繼續(xù)一些配置。
config.inc.php把 C:workspacephpMyAdminconfig.sample.inc.php 文件復(fù)制一份并命名為 config.inc.php
此時我們訪問 phpmyadmin.test ,并用 vagrant 中 mysql 的賬號(homestead)密碼(secret)登錄會遇到如下錯誤提示:
這是因為 vagrant 默認會給所有的文件 777 權(quán)限,而 phpMyAdmin 又不允許這樣而導(dǎo)致的,因為是本地環(huán)境,我們可以通過配置去忽略這個提示。
用 Notepad++ 打開 C:workspacephpMyAdminlibrariesconfig.default.php 文件,在 2961 行
$cfg["CheckConfigurationPermissions"] = true;
改為
$cfg["CheckConfigurationPermissions"] = false;
完成以上配置后,就可以正常登入 phpMyAdmin
配置短語密碼登入 phpMyAdmin 后在下方有一個報警提示 配置文件現(xiàn)在需要一個短語密碼。
我們需要在 phpMyAdmin 的配置文件 config.inc.php 里的 blowfish_secret 配置去設(shè)置一個密碼,phpMyAdmin 會用到這個密碼去加密 Cookie 。
在之前打開的命令行窗口中輸入 openssl rand -base64 32 命令,會得到一串字符串 IDbwuz5M0yTke6ZzKTnfW35VZ46DEnDbC5h+8AILjlI=
復(fù)制返回來的隨機密碼,然后打開 config.inc.php,搜索 $cfg["blowfish_secret"] ,把復(fù)制的密碼粘貼到這個配置的后面。
$cfg["blowfish_secret"] = "IDbwuz5M0yTke6ZzKTnfW35VZ46DEnDbC5h+8AILjlI=";
保存配置文件,回到瀏覽器,重新登錄,警告就會消失了。
總結(jié)整個操作完成后,我們可以在 phpMyAdmin 的管理界面看到已經(jīng)配置好的 homestead 數(shù)據(jù)庫。
在后面的學(xué)習(xí)過程中,我們能夠通過 phpMyAdmin 快速的查看數(shù)據(jù)庫,數(shù)據(jù)表,執(zhí)行 SQL 語句,導(dǎo)入導(dǎo)出數(shù)據(jù)等操作。
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/28382.html
摘要:最佳實踐良好的編碼規(guī)范單元測試持續(xù)集成文檔,從一開始就形成良好的編碼習(xí)慣。真實的電商業(yè)務(wù)所有的業(yè)務(wù)需求來自真實的客戶,并且線上良好運營中。 重要通知: Laravel + 小程序的開源電商版本源碼已經(jīng)在 github 上拉,歡迎提交 issue 和 star :) 開源電商 Server 端: Laravel API源碼 開源電商 client 端:小程序源碼 iBrand 簡介...
摘要:但是如果是在下使用的話,問題不是很大,體驗還是很完美的,也就搞定文件掛載,搞定公網(wǎng)私網(wǎng),忍受漫長的啟動過程??傊?,不用那就是和自己過不去。創(chuàng)建項目為什么把創(chuàng)建項目放到第一個來說,是因為可以避免研究時,無項目可用。 前言 我同事告訴我他的windows電腦裝不上homestead,我已經(jīng)有了在windwos下面折騰vagrant+virtual box+homestead的慘痛經(jīng)驗,然后...
摘要:但是如果是在下使用的話,問題不是很大,體驗還是很完美的,也就搞定文件掛載,搞定公網(wǎng)私網(wǎng),忍受漫長的啟動過程??傊挥媚蔷褪呛妥约哼^不去。創(chuàng)建項目為什么把創(chuàng)建項目放到第一個來說,是因為可以避免研究時,無項目可用。 前言 我同事告訴我他的windows電腦裝不上homestead,我已經(jīng)有了在windwos下面折騰vagrant+virtual box+homestead的慘痛經(jīng)驗,然后...
閱讀 1446·2021-11-15 11:38
閱讀 3599·2021-11-09 09:47
閱讀 2011·2021-09-27 13:36
閱讀 3250·2021-09-22 15:17
閱讀 2588·2021-09-13 10:27
閱讀 2886·2019-08-30 15:44
閱讀 1209·2019-08-27 10:53
閱讀 2742·2019-08-26 14:00