2012-01-12 84 views
1

我以前已经通过SSH安装,连接并上传到WordPress mySQL数据库没有问题。运行我的服务器的人做了一些配置更改,现在当我尝试通过同一台服务器上的命令行登录到mySQL以访问同一数据库时,出现“bash:mysql:command not found”错误。无法找到mySQL - 尝试从命令行访问mySQL时出现“找不到命令”错误

我对这一切都比较陌生,所以我真的不知道该怎么做。当我运行“哪个mysql”时,我收到一条消息,指出/ usr/bin目录中没有mysql。我可以验证mySQL是否在我的网站仍在运行和运行之间运行,以及当我运行一个命令来测试mysql(抱歉,我现在找不到),我收到一条消息说“mySQL工作正常!”我在几个目录中找到了mysql文件,但我不确定我在找什么,以及在找到它时如何连接到它。我也不确定这是否是用户错误,或者是否有人将mySQL移出或隐藏起来 - 可能是用户错误?

任何帮助表示赞赏。谢谢!

+0

如果你运行'找到你得到了什么/ -iname“mysql'' – davogotland 2012-01-12 03:28:24

+3

它的更好把这个问题提交给serverfault或超级用户,我想。 – 2012-01-12 03:35:47

回答

4

如果你的服务器启动并运行了mysql服务器,这并不意味着你在这台服务器上安装了mysql客户端。

尝试

ls -l /usr/bin/mysql* 

你看到mysql的二进制文件究竟存在于系统?

还有一个问题当运行另一个架构的二进制文件时,Linux有非常奇怪的行为。 例如,如果您在64位系统上运行32-bin可执行文件,则即使二进制文件实际存在,您也会收到错误消息“command or file not found”。

希望得到这个帮助。

8

MySQL服务器不是MySQL客户端。

检查运行MySQL执行这个命令:

ps aux | grep mysql | grep -v grep 

并安装MySQL客户端:

sudo apt-get install mysql-client # Or your distro command 
相关问题