如何在不同的端口上连接到 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的主要内容,如果未能解决你的问题,请参考以下文章