Symfonyアプリケーションでリモートのmysqlデータベースに接続しようとしています。私はする必要はありませんが、私は接続しようとすると、私は次のエラーを取得する場合、私は私のサーバー上のMySQL-serverパッケージをインストールする必要はありません:Symfony - インストールしないでリモートのmysqlデータベースに接続する方法mysql-server
[Doctrine\DBAL\Exception\ConnectionException]
An exception occured in driver: SQLSTATE[HY000] [2002] No such file or directory
[Doctrine\DBAL\Driver\PDOException]
SQLSTATE[HY000] [2002] No such file or directory
[PDOException]
SQLSTATE[HY000] [2002] No such file or directory
ここに私のデータベース構成がどのように見えるかです。変数では、私はドライバーとしてpdo_mysql
をセットアップし、他のフィールドはうまくいきます。
doctrine:
dbal:
default_connection: default
connections:
default:
driver: %database.driver%
host: %database.host%
port: %database.port%
dbname: %database.name%
user: %database.user%
password: %database.password%
charset: UTF8
EDIT1:私は、MySQLサーバをインストールした場合、それが動作し、エラーがなくなっています。
EDIT2:私のサーバーは、あなたがこのようにUbuntuの上でクライアントをインストールすることができるはずのUbuntu 16.04.2 LTS
mysqlサーバにローカルまたはリモートのどちらのmysqlサーバを接続する必要はありません。ただし、接続パラメータを使用して接続できることを確認する必要があります。 mysqlコマンドラインクライアントを使用してリモートサーバに接続できますか? – gview
実際のパラメータは何ですか?誰も標準である設定変数から何も言い表せません。 symfonyがUnixソケットに接続しようとしているようですので、これらの設定変数は正しく設定されていない可能性があります。 – gview
コメントは議論の延長ではありません。この会話は[チャットに移動]されています(http://chat.stackoverflow.com/rooms/143148/discussion-on-question-by-coachnono-symfony-how-to-connect-to-remote-mysql-dat) 。 –