我正在使用 Redhat 发行版。网络管理员无法访问,因此我无法请求信息。
使用 bash,我如何找到 mysql 二进制文件以便我可以运行 sql 命令?
mysql -u user -p password
-bash: mysql: command not found
所以他们没有设置路径。
我正在使用 Redhat 发行版。网络管理员无法访问,因此我无法请求信息。
使用 bash,我如何找到 mysql 二进制文件以便我可以运行 sql 命令?
mysql -u user -p password
-bash: mysql: command not found
所以他们没有设置路径。
它通常应该已经在路径中,只需
mysql
在 shell 中调用即可执行。如果这不起作用(并且您有理由期望
mysql
安装 CLI 二进制文件),您可以尝试使用以下命令找到它find
:例子:
MySQL 由两个组件组成,即作为实际数据库引擎的 MySQL 服务器和 MySQL 客户端,用于从命令行与数据库服务器通信。
MySQL 客户端是从普通
mysql
软件包安装的。如果它不可用(检查rpm -q mysql
)使用yum install mysql
之后,该mysql
命令应该在您的常规路径或默认绝对路径中可用/usr/bin/mysql
。运行以下命令:
which mysql
未安装 MySQL 二进制文件的示例:
MySQL 二进制文件安装到的示例
/usr/bin/mysql
:但是,通常情况下,如果只是
mysql
从命令行运行导致“找不到命令”,那么二进制文件不在您的用户的PATH
中,或者根本没有安装。验证是否安装了 mysql 包,例如:
或 rpm -qa |grep mysql
请注意,服务器本身被打包为
mysql-server
.如果未安装,则需要安装客户端,但这需要 root 权限才能安装: