【发布时间】:2013-05-30 01:26:45
【问题描述】:
php artisan migrate:install
{"error":{"type":"ErrorException","message":"PDO::__construct(): [2002] Connection refused (trying to connect via tcp:\/\/127.0.0.1:3306)","file":"\/Applications\/MAMP\/htdocs\/DRCSports\/vendor\/laravel\/framework\/src\/Illuminate\/Database\/Connectors\/Connector.php","line":47}}
在我的 database.php 中,我已将信息更新到 mysql
'mysql' => array(
'driver' => 'mysql',
'host' => '127.0.0.1',
'database' => 'Laravel_DRCSports',
'username' => 'root',
'password' => 'root',
'charset' => 'utf8',
'collation' => 'utf8_unicode_ci',
'prefix' => '',
),
我不确定我是否正确理解了错误,但对我来说,我的 laravel 似乎没有正确连接到 mysql。如果是这种情况,我不知道如何解决它。
【问题讨论】:
-
看起来 PDO 无法打开此主机的连接:ip。你确定 127.0.0.1 上有 3306 端口的 mysql 服务器吗?您是否尝试过 telnet 到此主机并查看是否能够连接?
-
端口不是 3306,而是 8888。我看到它要去端口 3306,我只是不确定我在哪里将其更改为 8888。 telnet 127.0.0.1 8888 Trying 127.0.0.1... 连接到本地主机。转义字符是 '^]'。 H 5.5.9g;0|Br8?Sd~m'xH@G#tFmysql_native_password
-
只需添加到数组中:'port' => 8888
标签: php mysql laravel laravel-4