【问题标题】:How to use postgreSQL in Laravel Homestead如何在 Laravel Homestead 中使用 postgreSQL
【发布时间】:2017-10-05 09:08:20
【问题描述】:

我可以迁移到我的家园。 这是我的 .env

DB_CONNECTION=pgsql
DB_HOST=localhost
DB_PORT=54320
DB_DATABASE=intern
DB_USERNAME=homestead
DB_PASSWORD=secret

我用

在我的 postgreSQL 中创建了一个新服务器
server name = Homestead,  
username = homestead,  
password = secret.  

然后,我进行了迁移并将所有表创建到我的数据库中(server=homestead
问题是,当我想登录我的网站时。出现错误:

SQLSTATE[08006] [7] could not connect to server: Connection refused↵  
Is the server running on host "localhost" (::1) and accepting↵  
TCP/IP connections on port 54320?↵could not connect to server: Connection refused↵  
Is the server running on host "localhost" (127.0.0.1) and accepting↵  
TCP/IP connections on port 54320? (SQL: select * from "users" where "email" = user@gmail.com limit

【问题讨论】:

  • 默认的数据库名称是homestead 并尝试从 vagrant box (vagrant ssh) 运行它
  • 我试过了,但还是报错。它在 mysql 中有效,但在我的 postgresql @morph 中无效
  • 你能通过命令行或一些 gui 应用程序连接到 pgsql 服务器吗?
  • 我可以通过 cmd 连接它,也可以通过 gui 应用程序连接,但是当我使用 select * from users 时。它将加载(不间断)@morph
  • 确保您拥有最新版本的 Vagrant、VirtualBox 和 Homestead。您可能需要销毁您的盒子。也可以尝试创建一个新的 laravel 项目。

标签: php postgresql laravel homestead


【解决方案1】:

尝试使用 ssh 访问您的家园。

我想你已经从内部更改了密码

从 laravel 文档中我认为配置应该可以工作

或者在你改变配置后试试这个命令

php artisan config:cachephp artisan cache:clear

https://laravel.com/docs/5.6/homestead#connecting-to-databases

【讨论】:

    【解决方案2】:

    您的端口末尾有一个额外的 0。将DB_PORT=54320 更改为DB_PORT=5432

    【讨论】:

    • 我曾经尝试过,但是一样。。我认为每个宅基地都应该在端口的最后添加0。就像mysql 330633060 和psql 5432 到@ 987654327@
    • 你是否也通过命令行指定端口?尝试使用5432 并将localhost 更改为127.0.0.1
    • 我已经尝试过了,如果我使用端口 5432.. 它可以工作,因为它不使用宅基地.. 我已经看到了使用 54320 @Razor 的文档
    • 您可以同时使用 5432 和 54320,这取决于您当前的机器。如果你在guest机器(宅基地)你应该使用端口5432,如果你在host机器你应该使用54320,否则它将无法工作。 Laravel 使用默认端口 5432,因为它默认在客户机内部运行,我很确定您必须将其保持为 5432。您是否尝试将 DB_HOST 更改为 127.0.0.1
    • 每次更改.env时不要忘记重启服务器!
    猜你喜欢
    • 1970-01-01
    • 2017-01-24
    • 1970-01-01
    • 2018-12-29
    • 1970-01-01
    • 2019-11-27
    • 2014-12-04
    • 1970-01-01
    • 2016-01-13
    相关资源
    最近更新 更多