0

Laravel Forge を使い始めたばかりですが、サーバーに SSH 接続した後、MySQL にログインできないようです。私が試みるたびに:

mysql -uforge -p
Enter password: thepassword

次のエラーが表示されます。

ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)

Forge を使用して環境変数を設定したので、デフォルトを使用しないでください。

DB_HOST=thehostip
DB_DATABASE=forge
DB_USERNAME=forge
DB_PASSWORD=theotherpassword

データベース構成を次のように残しました。

'default' => env('DB_CONNECTION', 'mysql'),


'connections' => [

    'mysql' => [
        'driver'    => 'mysql',
        'host'      => env('DB_HOST', 'localhost'),
        'database'  => env('DB_DATABASE', 'forge'),
        'username'  => env('DB_USERNAME', 'forge'),
        'password'  => env('DB_PASSWORD', ''),
        'charset'   => 'utf8',
        'collation' => 'utf8_unicode_ci',
        'prefix'    => '',
        'strict'    => false,
    ],

    ...
],
4

3 に答える 3

0

このコマンドを試してみてください:

sudo service mysql start
于 2015-07-28T01:47:09.190 に答える
0

さて、解決策は、512MB サーバーを使用するだけでは不十分であることが判明しました。Laravel Forge にメールを送り、私の問題を説明したところ、少なくとも 1GB のサーバーに更新することで問題が解決することが示唆されました。1GB サーバーをプロビジョニングすると、問題なく SSH 経由で MySQL にアクセスできました。

于 2015-07-29T04:47:21.040 に答える