简介

phpMyAdmin 是一个以PHP为基础,以Web-Base方式架构在网站主机上的MySQL的数据库管理工具,让管理者可用Web接口管理MySQL数据库。借由此Web接口可以成为一个简易方式输入繁杂SQL语法的较佳途径,尤其要处理大量资料的汇入及汇出更为方便。其中一个更大的优势在于由于phpMyAdmin跟其他PHP程式一样在网页服务器上执行,但是您可以在任何地方使用这些程式产生的HTML页面,也就是于远端管理MySQL数据库,方便的建立、修改、删除数据库及资料表。也可借由phpMyAdmin建立常用的php语法,方便编写网页时所需要的sql语法正确性。

12 年通过 WordPress 接触 phpMyadmin,当时大部分的虚拟主机服务商都提供 phpMyAdmin 来管理 mysql 数据,对于不了解 mysql 命令的初学者更加易于学会使用,而且它相对于其他客户端工具(navicate,SQLyog)来说是免费开源的。

在整个系列教程中,因为 Laravel Database Migrations 的强大,并不会经常通过 phpMyAdmin 来管理 mysql,最主要目的是用来更加直观的查看数据库中数据表的结构和数据。

下载

  1. 通过官网进行下载: phpmyadmin
  2. 百度网盘: https://pan.baidu.com/s/1bqVD5MJ 密码:4lku

安装

解压文件

下载后请解压到工作目录(C:\workspace),并把文件夹命名为 phpMyAdmin 如下图所示:

Homestead.yaml

新增文件同步目录

在 folders: 下添加如下代码

    - map: C:/workspace/phpMyAdminto: /mnt/www/phpMyAdmin

把源码目录映射同步到虚拟主机上的 /mnt/www/phpMyAdmin 目录下。

增加虚拟主机

在 sites: 下添加如下代码

    - map: phpmyadmin.testto: /mnt/www/phpMyAdmin

请注意文件中的空白处必须是空格键打出来的空格,不可用 Tab 键。

重载 Homestead.yaml

在 C:\workspace\homestead 目录,右键 Git Bash Here 打开命令行,执行 vagrant provision 命令重载 Homestead.yaml 文件。

添加 hosts

用 Nodepad++ 打开 C:\Windows\System32\drivers\etc\hosts 文件,添加如下代码:

192.168.10.10 phpmyadmin.test

配置

执行完毕 vagrant provision 并且添加 host 好以后,我们就可以通过浏览器访问 phpmyadmin.test 来到 phpMyadmin 的管理界面了。

为了能够顺利登入 phpMyadmin,我们还需要继续一些配置。

config.inc.php

把 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 语句,导入导出数据等操作。

Homestead 安装 phpMyAdmin 作为数据库管理客户端 — Laravel 实战 果酱 API 教程相关推荐

  1. Homestead 安装 phpMyAdmin 作为数据库管理客户端 — Laravel 实战 iBrand API 教程

    简介 phpMyAdmin 是一个以PHP为基础,以Web-Base方式架构在网站主机上的MySQL的数据库管理工具,让管理者可用Web接口管理MySQL数据库.借由此Web接口可以成为一个简易方式输 ...

  2. Ubuntu 17.10安装phpMyAdmin数据库管理工具

    和Windows下各种双击安装直接使用的数据库管理工具不同,Linux下的数据库管理工具显得有些稍稍复杂.由于版权和收费限制,很多好用的数据库管理工具例如Data Grip和Navicat不能直接在L ...

  3. Laravel Homestead安装和使用

    1.先安装vagrant和 VirtualBox.git.composer 1.1.Virtualbox:https://www.virtualbox.org/ 1.2.Vagrant:https:/ ...

  4. laravel之homestead安装教程

    Homestead 最佳本地开发环境 Homestead Win Laravel 致力于让整个 PHP 开发体验变得愉快, 包括你的本地开发环境. Vagrant 提供了一种简单,优雅的方式来管理和配 ...

  5. linux mysql phpadmin_linux安装phpmyadmin数据库管理

    安装phpmyadmin yum -y install phpmyadmin     //执行yum在线安装程序 安装完成后,可在/usr/share目录下找到phpMyAdmin 找到 phpMyA ...

  6. 跨平台C++ Qt数据库管理系统设计与实战:从理论到实践的全面解析

    跨平台C++ Qt数据库管理系统设计与实战:从理论到实践的全面解析 一.引言(Introduction) 1.1 数据库管理系统的重要性(Importance of Database Manageme ...

  7. 小米路由器3G建站折腾笔记5 - 安装phpMyAdmin、Typecho、WordPress

    小米路由器3G建站折腾笔记1 - 引言与路由器选择 小米路由器3G建站折腾笔记2 - 刷ROM和开启SSH 小米路由器3G建站折腾笔记3 - 网站架构选择 小米路由器3G建站折腾笔记4 - 安装opk ...

  8. homestead 安装mysql8_homestead安装php redis扩展

    看到本文,你应该遇到了homestead中php环境没有redis扩展的窘境,网上的教程也不通用,因为那些教程都只是针对单一机器单一版本php环境下的安装方法,而homestead安装了多个php版本 ...

  9. Linux云计算之VSFTP服务器概述-安装vsftp服务器端、客户端

    VSFTP服务器概述 FTP服务概述 FTP服务器(File Transfer ProtocolServer)是在互联网上提供文件存储和访问服务的计算机,它们依照FTP协议提供服务. FTP(File ...

最新文章

  1. H.265 HD 和H.265 4K Video Encoder IP Core
  2. 复习计算机网络基础 day9--应用层
  3. javascript 自动填写表单
  4. linux下的trap命令
  5. 课程三(Structuring Machine Learning Projects),第二周(ML strategy(2)) —— 0.Learning Goals...
  6. Linux打开端口iptables
  7. android真实项目教程(三)——首页初点缀_by_CJJ
  8. 计算机屏幕地图是不是地图,地图软件 如何在截图时超出一个屏幕?
  9. 价量分析.成交量判断多空头.用跌减涨增量法买股票.成交量识庄家
  10. 河南自考本科英语可用计算机代替,河南:自学考试改革方案出炉 专业课可代替英语课程...
  11. 希望 绝望 前进 枷锁 不退缩 我坚持所有一切
  12. 远程桌面 多人同时 使用谷歌浏览器
  13. 武警摔擒、擒敌拳1-16动连贯动作 分解动作
  14. python下标越界怎么解决_Python异常处理
  15. Edit conflicts
  16. PHP.ini配置文件(转载)
  17. 使用YOLOv5实现单摄像头实时目标检测
  18. React中JSX的用法和理解
  19. 视频教程-SAP ABAP 开发入门-其他
  20. 为什么 MT5 功能优于 MT4?限制更少吗?

热门文章

  1. 夏季刮油蔬菜排行榜,还不赶紧学起来,看看是否有你的“菜”
  2. 北京职称计算机证书有效期,有关职称评审常见问题的解答(北京地区)
  3. Excel函数完整列表(Excel Function Full List)
  4. Codeforces 1247D. Power Products (logn质因数分解)
  5. 一文读懂 12种卷积方法(含1x1卷积、转置卷积和深度可分离卷积等)
  6. 基于javaweb的宠物医院预约管理系统设计和实现(java+springboot+mysql+ssm)
  7. 计算机无法屏幕亮度,win7电脑屏幕亮度无法调节怎么办?调节屏幕亮度的方法...
  8. 来来来,做几道「送命题」
  9. input正则邮箱_常用正则表达式—邮箱(Email)
  10. 最大流的Ford-Fulkerson 标号法