0

PHPmyAdminを実行すると、domain / localhost/phypmyadminの形式になります。ローカルホストは何を指しますか?インポートしたいファイルはドメイン内にありますが、loadlocalステートメントを使用してインポートすることはできません。

4

2 に答える 2

2

ローカルホストは通常​​、マシンです。あなたがファイルで何をしたいのかわかりません。Linuxを実行している場合、Localhostに接続すると、ほとんどのディストリビューションでループバックインターフェイスを介して接続されます(メインのイーサネットインターフェイスではありません)。サーバーがバインドされているインターフェイスを確認し、アドレスを適切に調整します。

上記のコメントに答えるために、通常、MySQLサーバーはループバックインターフェイスにバインドされているため、そのローカルマシンでのみアクセスできます。リモートマシンからファイルをインポートする必要がある場合は、ファイルをサーバーにコピーして、コマンドをローカルで実行する必要があります。

それでも問題が解決しない場合は、PHPMyAdminにインポート機能があります。PHPMyAdminにアクセスできる場合は、そのインターフェイスからファイルをインポートできます(ファイルが大きい場合は、最大ファイルアップロード設定を開始する必要がある場合があります。私は肯定的ではありませんが、PHP設定であると確信しています。 )。

于 2012-06-09T03:20:20.753 に答える
0

私はあなたが抱えている問題を完全には理解していません。しかし、ここにあなたが知っておくべきことがあります

  • localhostはシステム自体を指します。したがって、この場合、phpmyadminとmysqlを実行しているサーバー(localhostという用語の代わりに127.0.0.1からアクセスすることもできます)

  • パブリックIPがあり、ファイアウォールポートを開いている場合は、リモートシステムでphpmyadminにアクセスできます。また、phpmyadminがリモートシステムで動作できるようにすることもできます。

  • リモートシステムにテキスト.sqlファイルがある場合、そのシステムでphpmyadminを使用できる場合にのみ、phpmyadminを介してそれらをインポートできるはずです。

私があなたの問題を正しく理解しているなら、これはあなたがする必要があることです

方法1: テキストファイルをmysqlとphpmyadminを実行しているサーバーに転送し、それを使用してmysqlにアップロードします

方法2: phpmyadminがリモートユーザーに対して機能するようにし、パブリックIPを見つけて、ファイアウォールのすべてのポートを開きます

于 2012-06-09T04:00:57.517 に答える