如何在redhat中findmysql二进制文件

我正在使用Redhat发行版。 networkingpipe理员无法访问,所以我无法请求信息。

使用bash,我如何findmysql二进制文件,以便我可以运行sql命令?

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

所以他们没有设置path。

它通常应该已经在path中,并可以在shell中调用mysql来执行。

如果这不起作用(你有理由期望安装mysql CLI二进制文件),你可以试着用findfind它:

  find / -name mysql -type f 

例:

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

MySQL由两部分组成,MySQL服务器是实际的数据库引擎,MySQL客户端用于从命令行与数据库服务器进行通信。

MySQL客户端是从普通的mysql软件包安装的。 如果不可用(使用rpm -q mysql检查),请使用yum install mysql ,然后在常规path中使用mysql命令,或使用缺省绝对path/usr/bin/mysql

运行以下命令:

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导致“comamnd not found”,那么二进制文件不在用户的PATH ,或者根本没有安装。

validation是否安装了mysql软件包,例如:

 rpm -qi mysql 

或rpm -qa | grep mysql

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

如果没有安装,您将需要安装客户端,虽然这将需要root权限来执行此操作:

 yum install mysql 

它最有可能没有安装。 您可以安装并检查它是否已经安装:

 yum install mysql