-1

コマンドラインを使用して sql ファイルをインポートしようとしています: mysql -u USERNAME -p DATABASENAME < FILENAME.sql、しかし、mysql コマンドラインに慣れていません。ssh を使用してサーバーに接続します。接続後、次のように表示されます: [tamp@need ~]$、 i 入力mysql、次のように表示されます: -bash: mysql: command not found、それで問題は何ですか? 私は何をすべきか?

4

3 に答える 3

2

mysql クライアントがサーバーにインストールされていないようです (または少なくともそのバイナリが正しい PATH にありません)。システム管理者にインストールを依頼する必要があります。管理者の場合は、自分でインストールする必要があります。ホストにインストールされている OS によっては、別の手順が必要になります。たとえば、debian ベースのシステムでは、次のように実行する可能性があります。

apt-get install mysql
于 2013-06-27T07:26:55.877 に答える
0

実際には、2 つのオプションがあります。

--を使用して離れたサーバーに接続し、サーバー上で CLI をsshリモートで実行します。それはあなたがこれまでに試したことです。しかし、他の人がすでに言及しているように、クライアントはそこに存在していないようです。mysqlmysql

2 番目のオプションは、ローカルマシンでmysqlCLIを実行し、それをリモートデータベース サーバーに接続することです。

# Assuming your DB server has the DNS name "my-sql-server.home.local":
local-machine$ mysql -u user -h my-sql-server.home.local -p

# or

# Assuming you access your DB server by its IPv4 address "192.168.0.10"
local-machine$ mysql -u user -h 192.168.0.10 -p

mysql-server設定とセキュリティ ポリシーによっては、アクセスが許可される場合と許可されない場合があることに注意してください。

于 2013-06-27T08:06:59.903 に答える