如何在不同的端口上连接到 MySQL

Posted

技术标签:

【中文标题】如何在不同的端口上连接到 MySQL【英文标题】:How to connect to MySQL on a different port 【发布时间】: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 更改为它。它会抛出该错误。 【参考方案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。

以上是关于如何在不同的端口上连接到 MySQL的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Windows server 2012 上连接到端口 8080 wildfly?

如何将使用 docker 创建的 MySQL 连接到另一个端口(不是端口 3306)?

如何从不同网络上的android连接到本地apache服务器?(端口转发)

无法连接到端口,但 php 中的 80

无法在端口 2002 上连接 LibreOffice?

如何在一个网页上连接多个 MySQL 数据库?