Php 在全新的Laravel安装中与Homestead连接到MySQL
由于我对Laravel/Homestead环境不熟悉,我有一些问题 问题1)在文档中,它说homestead box附带了MySQL开箱即用。如果我转到我的Php 在全新的Laravel安装中与Homestead连接到MySQL,php,mysql,laravel,vagrant,homestead,Php,Mysql,Laravel,Vagrant,Homestead,由于我对Laravel/Homestead环境不熟悉,我有一些问题 问题1)在文档中,它说homestead box附带了MySQL开箱即用。如果我转到我的project/config/database.php文件,我可以看到mysql已经有了一些默认细节: 'mysql' => [ 'driver' => 'mysql', 'host' => env('DB_HOST', 'localhost'),
project/config/database.php
文件,我可以看到mysql已经有了一些默认细节:
'mysql' => [
'driver' => 'mysql',
'host' => env('DB_HOST', 'localhost'),
'database' => env('DB_DATABASE', 'forge'),
'username' => env('DB_USERNAME', 'forge'),
'password' => env('DB_PASSWORD', ''),
'charset' => 'utf8',
'collation' => 'utf8_unicode_ci',
'prefix' => '',
'strict' => false,
],
问题是,每当我使用homestadessh
将SSH连接到我的盒子,并成功连接到我的盒子时,我运行命令mysql
,它显示以下内容:
错误1045(28000):用户“vagrant”@“localhost”的访问被拒绝(使用密码:否)
我不知道为什么它不让我进入mysql控制台。我甚至尝试了mysql-uforge
,它也向我显示了上面的错误。我想知道为什么会出现这个错误,以及我如何才能修复它/成功地连接到我盒子里的mysql控制台
问题2)我对安装phpMyAdmin非常感兴趣
我遵循了以下步骤(我遵循了投票数第二高的答案,因为我在某个地方读到,如果你在laravel中提供路线,就像线程中第一个答案的过程一样,这是一种临时性的,你必须在每次停止/打开箱子时都这样做),但这对我不起作用。我的浏览器只是尝试连接到phpmyadmin@http://phpmyadmin.dev
但它就是不工作(连接在一段时间后超时)。我确保将phpmyadmin添加到我的主机文件中:
127.0.0.1 phpmyadmin.dev
以及我的homestad.yaml文件:
sites:
-map: phpmyadmin.dev
to: /home/vagrant/Code/phpmyadmin
我确信我的邮箱正确映射了文件夹,因为我可以在浏览器中成功连接到其他应用程序(例如test.app
)
问题3)我想知道我是否可以使用我在本地机器上安装的MySQL数据库(不是在我的流浪者/家园盒子里)。如果是,我需要设置什么?我还想知道什么更容易,在机箱中使用MySQL(我认为这更有意义,因为拥有一个流浪者/家园的机箱的全部目的是隔离您的开发环境),或者在我的本地机器中,或者由您自己选择
提前感谢您的所有建议/帮助
干杯 问题1)原来我只需要使用凭证homestad
作为用户名,而secret
作为密码。之后,我可以对MySQL数据库进行所有修改
问题2)使用另一个线程,因此,在投票数第二高的情况下,我可以使用phpMyAdmin。我没有重新启动我的宅地盒子,因此我看不到变化。重启后,一切都完美无瑕
问题3)对于这一个,我坚持使用composer迁移:)
谢谢@Jeemusu帮了我的忙
干杯 homestead实例的默认mysql用户名和密码是homestead:secret
。当您通过终端执行mysql
命令时,需要将这些作为参数提供。至于phpmyadmin,我很确定homestead附带了预装版,您需要做的就是在您的计算机主机文件中添加一个规则。在我的例子中,我使用这个192.168.10.10 phpmyadmin.app
。我的宅地里没有任何与phpmyadmin有关的东西。宅地/秘密工作。。。谢谢!但是现在我如何看到存在哪些数据库?我试图显示数据库,但它没有工作。。。默认情况下会有吗?我尝试了192.168.10.10phpmyadmin.app
,它只显示了test.app
的内容。你确定默认情况下宅基地随附吗?您是如何安装phpmyadmin的?谢谢你的帮助!我没有重新启动我的箱子,所以当我做了一个宅地销毁
和一个宅地清理
时,它使我的phpmyadmin.app
成功地将我重定向到phpmyadmin!谢谢!实际上,仔细想想,我记得使用了您链接到安装phpMyAdmin的第一个答案中的脚本(选项1)。没有停止为我工作,而且我每周都会停止/升级几次。with response 2已启动并运行,而且对我来说更容易,因为我没有真正使用bower。无论如何谢谢你!