【问题标题】:How to connect to MySQL on a different port如何在不同的端口上连接到 MySQL
【发布时间】:2021-08-25 02:06:47
【问题描述】:

我在 Laravel 应用程序上运行了 php artisan serve artisan 命令,它在端口 8000 上运行。但是,在访问表时出现 MySQL 错误:No connection could be made because the target machine actively refused it

我的.env

DB_HOST=locahost
DB_PORT=3306

【问题讨论】:

  • 启动服务器并清除 chache 并检查它是否完美运行。
  • 我使用的是流浪盒子而不是 WAMP。
  • @LDUBBS 检查是否有 mysql 服务器正在运行
  • 是的。如果我将应用程序 url 更改为 homestead confit 中的内容,它可以工作,但如果我执行“工匠服务”并将应用程序 url 更改为它。它会抛出该错误。

标签: mysql laravel laravel-5 laravel-8


【解决方案1】:

尝试更改为DB_HOST=127.0.0.1

【讨论】:

    【解决方案2】:

    有时会因为cache而出现此问题,请运行以下命令并尝试清理配置缓存:

    php artisan config:clear
    

    如果您的问题没有解决,请尝试将您的.env 文件中的DB_HOST=localhost 更改为DB_HOST=127.0.0.1

    【讨论】:

    • 我已经清除了缓存,改成了127.0.0.1。问题依然存在。
    • 你的DB_CONNECTION=mysqlsqllite?
    • 设置为mysql。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-11-13
    • 2016-05-17
    • 2012-06-07
    • 1970-01-01
    • 2011-12-28
    • 2019-07-05
    • 2022-10-13
    相关资源
    最近更新 更多