PHPmyAdminを実行すると、domain / localhost/phypmyadminの形式になります。ローカルホストは何を指しますか?インポートしたいファイルはドメイン内にありますが、loadlocalステートメントを使用してインポートすることはできません。
2 に答える
ローカルホストは通常、マシンです。あなたがファイルで何をしたいのかわかりません。Linuxを実行している場合、Localhostに接続すると、ほとんどのディストリビューションでループバックインターフェイスを介して接続されます(メインのイーサネットインターフェイスではありません)。サーバーがバインドされているインターフェイスを確認し、アドレスを適切に調整します。
上記のコメントに答えるために、通常、MySQLサーバーはループバックインターフェイスにバインドされているため、そのローカルマシンでのみアクセスできます。リモートマシンからファイルをインポートする必要がある場合は、ファイルをサーバーにコピーして、コマンドをローカルで実行する必要があります。
それでも問題が解決しない場合は、PHPMyAdminにインポート機能があります。PHPMyAdminにアクセスできる場合は、そのインターフェイスからファイルをインポートできます(ファイルが大きい場合は、最大ファイルアップロード設定を開始する必要がある場合があります。私は肯定的ではありませんが、PHP設定であると確信しています。 )。
私はあなたが抱えている問題を完全には理解していません。しかし、ここにあなたが知っておくべきことがあります
localhostはシステム自体を指します。したがって、この場合、phpmyadminとmysqlを実行しているサーバー(localhostという用語の代わりに127.0.0.1からアクセスすることもできます)
パブリックIPがあり、ファイアウォールポートを開いている場合は、リモートシステムでphpmyadminにアクセスできます。また、phpmyadminがリモートシステムで動作できるようにすることもできます。
リモートシステムにテキスト.sqlファイルがある場合、そのシステムでphpmyadminを使用できる場合にのみ、phpmyadminを介してそれらをインポートできるはずです。
私があなたの問題を正しく理解しているなら、これはあなたがする必要があることです
方法1: テキストファイルをmysqlとphpmyadminを実行しているサーバーに転送し、それを使用してmysqlにアップロードします
方法2: phpmyadminがリモートユーザーに対して機能するようにし、パブリックIPを見つけて、ファイアウォールのすべてのポートを開きます