-1

我正在尝试使用命令行导入 sql 文件:mysql -u USERNAME -p DATABASENAME < FILENAME.sql,但我不熟悉 mysql 命令行。我使用ssh连接服务器,连接后显示:[tamp@need ~]$,我输入mysql,显示:-bash: mysql: command not found,那是什么问题?我应该怎么办?

4

3 回答 3

2

看起来服务器上没有安装 mysql 客户端(或者至少它的二进制文件不在正确的 PATH 中);您应该请系统管理员安装它。如果您是管理员,那么..您应该自己安装它,具体取决于主机上安装的操作系统,您需要不同的过程。例如,在基于 debian 的系统上,您可能会运行:

apt-get install mysql
于 2013-06-27T07:26:55.877 回答
0

这表明您的机器上没有安装 MySQL Client 程序。您可以通过以下方式安装 MySQL 客户端:

$ yum install mysql

或者

$ sudo apt-get install mysql-client
于 2013-06-27T07:29:34.607 回答
0

事实上,你有两个选择。

使用ssh- 连接到您的远程服务器,然后在服务器mysql上远程执行CLI 。这就是你到目前为止所尝试的。但正如其他人已经提到的那样,客户似乎不在那里。mysql

第二个选项是在本地mysql计算机上运行CLI并将其连接到远程数据库服务器。

# 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 回答