質問: phpのフレームワークであるphalconを使ってmysqlとの接続をしたいのですが、以下のような「仮想環境から、ローカルのmacで動くmysqlに接続」するような構成は可能でしょうか? ![イメージ説明](https://teratail-v2.storage.googleapis.com/uploads/contributed_images/ec603a6fecdfe13e7df221d35da39ae7.png) phalconは vagrantで仮想環境を立ち上げ、centos上で動いています。そのphalconから、mampを使って構築した、自分のmacにあるmysqlに接続したいです。 この構成で進めていたところ、「Exception: SQLSTATE[HY000] [2002] Connection refused」というエラーが出たので、この構成自体がそもそも可能かどうかを知りたいです。 また、この構成において、centos上でmysqlをインストールしている必要はあるでしょうか? php-mysqlnd php-pdoはインストールしているのですが、コマンドでmysqlと打っても、command not foundになっています。 また、macの方も、mampはインストールして、phpmyadminで作ったのですが、ターミナルではmysqlと打っても、command not foundになっています。 以上のどこに問題があるでしょうか。お分かりのかたがいれば教えてください。 加えて、phalconの方で、dbとの設定をするところがあるのですが、「host」の欄はmacのlocalhostにしたらいいのでしょうか。それともcentosの192.168.10.10ですか?
回答: > > この構成自体がそもそも可能かどうかを知りたいです。 > > > 可能です。ただし、多くの開発者はそのような構成で開発することはしないでしょう。 > > また、この構成において、centos上でmysqlをインストールしている必要はあるでしょうか? > > > ホストのMySQLに接続したいのであれば不要です。 > > macの方も、mampはインストールして、phpmyadminで作ったのですが、ターミナルではmysqlと打っても、command not foundになっています。 > > > mysql とだけ入力して実行したいのであれば、適切にパスを通せば利用できます。