当前位置: 首页 > 后端技术 > PHP

在Homestead上安装phpMyAdmin作为数据库管理客户端——LaravelPracticalJamCommunityAPI教程

时间:2023-03-30 02:35:41 PHP

简介phpMyAdmin是一款基于PHP的MySQL数据库管理工具,以Web-Base的方式构建在网站主机上,允许管理员使用Web界面管理MySQL数据库。有了这个web界面,可以更好的以简单的方式输入复杂的SQL语法,尤其是更方便的处理大量数据的导入导出。phpMyAdmin更大的优势之一是它像其他PHP程序一样在Web服务器上执行,但你可以在任何地方使用这些程序生成的HTML页面,即在远程端管理MySQL数据库,并轻松地创建、修改、并删除数据库和表。也可以使用phpMyAdmin创建常用的php语法,方便编写网页时所需的sql语法的正确性。我是在2012年通过WordPress接触到phpMyadmin的,当时大部分虚拟主机服务商都提供phpMyAdmin来管理mysql数据。对于不了解mysql命令的初学者更容易学习使用,并且相对于其他客户端工具(navicate,SQLyog)是免费开源的。在整个系列教程中,因为LaravelDatabaseMigrations的强大,mysql并不会经常通过phpMyAdmin进行管理。主要目的是为了更直观的查看数据库中数据表的结构和数据。下载通过官网下载:phpmyadmin百度网盘:https://pan.baidu.com/s/1bqVD5MJ密码:4lku安装下载后解压文件,请解压到工作目录(C:\workspace),然后将文件夹命名为phpMyAdmin如下图:Homestead.yaml新增文件同步目录在文件夹下添加如下代码:-map:C:/workspace/phpMyAdminto:/mnt/www/phpMyAdmin并映射源码目录到虚拟主机/www/phpMyAdmin目录上的/mnt。添加虚拟主机,在sites下添加如下代码:-map:phpmyadmin.testto:/mnt/www/phpMyAdmin请注意,文件中的空格必须是空格键输入的空格,Tab键是无法使用。在C:\workspace\homestead目录下重新加载Homestead.yaml,右键GitBashHere打开命令行,执行vagrantprovision命令重新加载Homestead.yaml文件。添加hosts用Nodepad++打开C:\Windows\System32\drivers\etc\hosts文件,添加如下代码:192.168.10.10phpmyadmin.test配置完成,添加vagrantprovision并添加host后,我们就可以访问了phpmyadmin.test通过浏览器来到phpMyadmin的管理界面。为了能够顺利登录phpMyadmin,我们需要继续进行一些配置。config.inc.php复制C:\workspace\phpMyAdmin\config.sample.inc.php文件,命名为config.inc.php现在我们访问phpmyadmin.test,使用vagrant(secret)中的mysql账号(homestead)密码登录会遇到如下错误提示:这是因为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。在之前打开的命令行窗口输入opensslrand-base6432命令,会得到一串字符串IDbwuz5M0yTke6ZzKTnfW35VZ46DEnDbC5h+8AILjlI=复制返回的随机密码,然后打开config.inc.php,搜索$cfg['blowfish_secret'】,把复制的密码粘贴到这个配置后面。$cfg['blowfish_secret']='IDbwuz5M0yTke6ZzKTnfW35VZ46DEnDbC5h+8AILjlI=';保存配置文件,回到浏览器,重新登录,警告消失。总结整个操作完成后,我们就可以在phpMyAdmin管理界面看到配置好的宅基地数据库了。在接下来的学习过程中,我们可以通过phpMyAdmin快速查看数据库、数据表、执行SQL语句、导入导出数据等操作。