2009-08-28 6 views
1

別のサーバーにあり、どこか他の場所でホストされているMySqlデータベースにリンクすることはできますか?ウェブサイトここに、データベースへのリンク他のサーバーにはありますか?

+0

あなたは明確にする必要があります。定義 "リンク" – aehlke

+1

あなたはJoomlaのサイトを移動しているというコメントに言及しました。サイトと一緒にデータベースを移行することを強くお勧めします。あなたのデータベースがサイトと同じサーバーにない場合、Joomlaは遅いです。サイトが実際に遅くなることがあります。 –

答えて

3

はい、ちょうどあなたの接続文字列にホストの設定を変更する特定の要件に応じて、問題になる可能性があり

http://www.connectionstrings.com/mysql

+0

素晴らしい!私はJoomlaをアップグレードする必要があり、別のサーバーでそれをやりたかった:) – HollerTrain

0

はい、MySqlサーバーの "at"を取得するためのパスが提供されている限りです。言い換えれば、SQLサーバーをホストしているユーザーは、ポートがファイアウォールで開いていることを確認して、アプリケーションがそのポートと通信できるようにする必要があります。

1

はい、リモートサーバーに接続できます。

How to Enable Remote Access To MySQL Database Server

+1

私はなぜこれを落とす必要があるのか​​分からなかった。 –

+0

一見すると、リモートデータベースを管理する方法の説明が表示されているので、回答を編集/改訂することがあります。 –

0

はい、しかし、パフォーマンス(帯域幅、レイテンシが)

+0

合意。接続文字列の例では、この答えはアップヴォートに値するでしょう。 –

0

確かに。最も一般的なプロダクションデプロイメントでは、別のサーバーにデータベースがホストされています。興味深いのは、アプリケーションによって定義されるconnection stringです。

1

はい - チェックアウトの接続文字列

0

はい、それは可能ですが、アプリケーションがいくつか遠くのデータベースに接続されたときにユーザーが追加の遅れを経験するので、それは、賢明な解決策ではありませんhttp://www.connectionstrings.com/mysql

0

ホストされているMySqlサーバーにアクセスできるパブリックIPがあるかどうかを確認することができます。

1

私は、Web経由で転送するデータがたくさんあるが、会社のネットワーク内では動作することをお勧めします。実際、一般的なソリューションでは、パフォーマンス/冗長化機能を備えた専用サーバーにデータを格納します。

ローカルデータベースに接続できるときは、127.0.0.1:3306/somthing_somethingなどの接続文字列を使用します。これを念頭に置いて、これを簡単に別のホストに変更することができます。

0

私はjoomlaサイトでこれを数日間試してきましたが、リモートDBに接続できません。 dbはすべてのホストからアクセスできるように設定されていますが、joomlaにはホスト、DB名、ユーザー名、パスを別々に指定する設定ファイルがあります(手動で接続文字列を作成することはできません)これを機能させる必要があります。

元のポスターはこれで成功しましたか?

0

私のウェブホストはMySQLデータベースを実装しています。作成するとすぐに、それはサーバーのクラスタに作成されます。ユーザー名&のパスワードペアとデータベース名のあとに、サーバー名が表示されます。

同様に、自分のLAN上で、またはインターネット経由で行うこともできます。私はテストのためにLAN上でそれをやった。私は非常に遅い速度とセキュリティリスクの増加のために、インターネット上でそれを行うことをお勧めしません。

関連する問題