如何在ssh中使用mysql命令?

时间:2013-06-27 07:21:33

标签: mysql ssh

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

3 个答案:

答案 0 :(得分:2)

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

apt-get install mysql

答案 1 :(得分:0)

这表示您的计算机上未安装MySQL客户端程序。 您可以通过以下方式安装MySQL客户端:

$ yum install mysql

OR

$ sudo apt-get install mysql-client

答案 2 :(得分:0)

事实上,你有2个选择。

使用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设置和您的安全政策,可能会或可能不会授予访问权限。