MySQLサーバーとApacheサーバーの接続方法[終了]


-2

2つのLinux(Fedora 12)システムをインストールしました。1つの実行中のApacheサーバーまたは1つの実行中のMySQLサーバー。

相互に接続して、Webサーバーを実行したい。どうやってやるの?


4
そのようなものが原理的にどのように機能するか知っていますか?Apache 自体を MySQLサーバーに接続しません。たとえばPHPで実行されるWebアプリケーションには、MySQL接続が定義されている必要がありますが、Apacheは、MySQLサーバーがあることを知る必要さえありません。あなたの質問は明確ではありません。どのような問題を解決しようとしていますか?
slhck

LANにLAMP Webサーバーを設置しています。2台のLinux(Fedora)PCをインストールしています。私の1台のサーバーで、(Mysql)をsqlファイル用のmysqlサーバーとして実行し、もう1台のサーバーでコアベース用のApacheサーバーとして実行できるようにする必要があります。
アブドゥルカディール

申し訳ありませんが、より明確にする必要があります。分かりません。そのApache Webサーバーで実行するアプリケーションは何ですか?SQLデータベースは何のために必要ですか?
slhck

最初のサーバーに2つのサーバーの最初のサーバーIP(10.0.0.12)または2番目のサーバーIP(10.0.0.25)があり、(10.0.0.12/lms)などのlmsを実行するなどのApacheサーバーを実行したい2番目のサーバー(10.0.0.25)から実行する必要があります。すべてのLAMPサービスをインストールし、完全に実行していますが、2番目のシステムからmysqlに接続できません。コアは最初のサーバーから実行し、sqlファイルは2番目のサーバーからアクセスする必要があります。私のステップをガイド私のステップ。
アブドゥルカディール

PHPなどの言語を選択します。PHPを作成するときは、データベースサーバーのIPアドレスを指定します。$ dbhandle = mysql_connect('10 .0.0.25 '、$ _SESSION ["username"]、$ _SESSION ["password"])
サイバーナード

回答:


1

MySQL Configで、バインディングをlocalhostからnoneまたはApacheサーバーに変更してください。

/etc/mysql/my.ini(インストール先の場合)という行が表示されbind 127.0.0.1ます。その行をコメントアウトしてmysqlサービスを再起動するか、ApacheボックスのIPアドレスを入力します。


0

通常、次の場合にヘルプが表示されます。

  • 特定の質問をする
  • すでに試したことを見せてください

これは、PHPページからMySQLインスタンスに接続する方法を説明したPHPマニュアルページへのリンクです。それを読み通し、例をチェックして、MySQLがリッスンしているポートを特定し(デフォルトは3306だと思います)、それがMySQLサーバーで開いていることを確認します。

それを試してみて、この特定のタスクについてまだ質問がある場合は、おそらくStackOverflowが質問するのに適した場所です。


最初のサーバーに2つのサーバーの最初のサーバーIP(10.0.0.12)または2番目のサーバーIP(10.0.0.25)があり、(10.0.0.12/lms)などのlmsを実行するなどのApacheサーバーを実行したい2番目のサーバー(10.0.0.25)から実行する必要があります。すべてのLAMPサービスをインストールし、完全に実行していますが、2番目のシステムからmysqlに接続できません。コアは最初のサーバーから実行し、sqlファイルは2番目のサーバーからアクセスする必要があります。私は、iptablesについての知識を持っていないので、自分のステップをガイドしてください。
アブドゥルカディール

PHPのマニュアルページの指示に従ってください。
ラムハウンド
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.