Sam*_*ade 3 mysql linux ssh shell command
我以前通过SSH安装,连接并上传到WordPress mySQL数据库没问题.运行我的服务器的人进行了一些配置更改,现在当我尝试通过同一服务器上的命令行登录mySQL访问同一个数据库时,我收到"bash:mysql:command not found"错误.
我对这一切都比较新,所以我真的不知道该怎么办.当我运行"哪个mysql"时,我收到一条消息,指出/ usr/bin目录中没有mysql.我可以验证mySQL是否在我的站点仍在运行和运行之间运行,以及当我运行命令来测试mysql时(抱歉我现在无法找到它)我收到一条消息,说"mySQL正常工作!" 我在几个目录中找到了mysql文件,但我不确定我在寻找什么以及当我找到它时如何连接到它.我也不确定这是用户错误,还是某人有人移动或隐藏了我的mySQL - 可能是用户错误?
任何帮助表示赞赏.谢谢!
Rom*_*aza 11
MySQL服务器不是MySQL客户端.
检查MySQL是否正在运行执行此命令:
ps aux | grep mysql | grep -v grep
Run Code Online (Sandbox Code Playgroud)
并安装MySQL客户端:
sudo apt-get install mysql-client # Or your distro command
Run Code Online (Sandbox Code Playgroud)
如果您的服务器上已启动并运行 MySQL 服务器,并不意味着您在此服务器上安装了 MySQL 客户端。
尝试
ls -l /usr/bin/mysql*
Run Code Online (Sandbox Code Playgroud)
您是否看到系统上准确存在 MySQL 二进制文件?
还有一个问题:当您运行另一种体系结构的二进制文件时,Linux 会出现非常奇怪的行为。
例如,如果您在 64 位系统上运行 32 位可执行文件,即使二进制文件实际上存在,您也会收到类似“未找到命令或文件”的错误消息!