如何在不同的端口上连接到 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=mysql
或sqllite
?
设置为mysql。以上是关于如何在不同的端口上连接到 MySQL的主要内容,如果未能解决你的问题,请参考以下文章
如何在 Windows server 2012 上连接到端口 8080 wildfly?
如何将使用 docker 创建的 MySQL 连接到另一个端口(不是端口 3306)?