2017-05-01 15 views
0

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

+1

mysqlサーバにローカルまたはリモートのどちらのmysqlサーバを接続する必要はありません。ただし、接続パラメータを使用して接続できることを確認する必要があります。 mysqlコマンドラインクライアントを使用してリモートサーバに接続できますか? – gview

+1

実際のパラメータは何ですか?誰も標準である設定変数から何も言い表せません。 symfonyがUnixソケットに接続しようとしているようですので、これらの設定変数は正しく設定されていない可能性があります。 – gview

+0

コメントは議論の延長ではありません。この会話は[チャットに移動]されています(http://chat.stackoverflow.com/rooms/143148/discussion-on-question-by-coachnono-symfony-how-to-connect-to-remote-mysql-dat) 。 –

答えて

-2

を実行している:

apt-get install mysql-client 

が、私は5.5が最新だと思います。 https://downloads.mariadb.org/mariadb/repositories/#mirror=syringa&distro=Ubuntu

ではなく、MariaDBを使用するために、今日より理にかなって: MariaDBを設定するためにここに行く


EDIT#2

リモートシステムuseronリモート追加するには:

CREATE USER 'fooUser'@'192.168.40.200' IDENTIFIED BY 'myPassword'; 

ユーザテーブルを調べて、リモートシステムから接続できるかどうかを確認します。

use mysql; 
SELECT Host,User,Password,ssl_type from user; 

です。SSLを使用して接続している場合は、そのままにしておくことができます。

+0

これは、インストールされているmysql-clientやMariaDBとはまったく関係ありません – gview

+0

mysql-clientがインストールされていても動作しません。また、私はUbuntuを使用していますので、apt-yumでなくてはなりません! – CoachNono

+0

'database_host'には何が設定されていますか?いくつかの重大な問題があります。 –

関連する問題