如何在 Redhat 中查找 mysql 二进制文件

如何在 Redhat 中查找 mysql 二进制文件

我正在使用 Redhat 发行版。网络管理员无法联系,所以我无法请求信息。

使用 bash,如何找到 mysql 二进制文件以便运行 sql 命令?

mysql -u user -p password
-bash: mysql: command not found

所以他们没有设置这条路。

答案1

它通常应该已经在路径中,只需mysql在 shell 中调用即可执行。

如果这不起作用(并且您有理由期望mysqlCLI 二进制文件已安装),您可以尝试使用以下命令找到它find

 find / -name mysql -type f

例子:

find / -name mysql -type f
/usr/bin/mysql

答案2

MySQL 由两个组件组成:MySQL 服务器(实际的数据库引擎)和 MySQL 客户端,用于从命令行与数据库服务器通信。

MySQL 客户端从普通软件包安装mysql。如果不可用(使用 检查rpm -q mysql)使用yum install mysql ,之后该mysql命令应该在您的常规路径或其默认绝对路径中可用/usr/bin/mysql

答案3

运行以下命令:

which mysql

未安装 MySQL 二进制文件的示例:

cwatson@thor:~$ which mysql
cwatson@thor:~$ 

MySQL 二进制文件安装到的示例/usr/bin/mysql

cwatson@cwatson-desktop ~/Desktop $ which mysql
/usr/bin/mysql
cwatson@cwatson-desktop ~/Desktop $ 

通常情况下,如果仅mysql从命令行运行导致“未找到命令”,那么二进制文件就不在您的用户中PATH,或者根本没有安装。

答案4

验证 mysql 包是否已安装,例如:

rpm -qi mysql

或 rpm -qa |grep mysql

请注意,服务器本身打包为mysql-server

如果尚未安装,您将需要安装客户端,但这需要 root 权限:

yum install mysql

相关内容