como encontrar o binário do mysql no redhat

2

Estou trabalhando com uma distribuição Redhat. O administrador da rede está inacessível, por isso não posso solicitar informações.

Usando bash, como eu encontro o binário mysql para que eu possa executar comandos sql?

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

Eles não configuraram o caminho.

    
por Roy Hinkley 21.07.2014 / 18:20

5 respostas

4

Normalmente, ele já deve estar no caminho e pode ser executado apenas com a chamada mysql no shell.

Se isso não estiver funcionando (e você tiver motivos para esperar que o binário mysql CLI seja instalado), tente encontrá-lo com find :

 find / -name mysql -type f

Exemplo:

find / -name mysql -type f
/usr/bin/mysql
    
por 21.07.2014 / 18:25
1

O MySQL consiste em dois componentes, o servidor MySQL que é o mecanismo real do banco de dados e o cliente MySQL, usado para se comunicar com o servidor de banco de dados a partir da linha de comando.

O cliente MySQL é instalado a partir do pacote de software mysql . Se não estiver disponível (verifique com rpm -q mysql ) use yum install mysql após o qual o comando mysql deve estar disponível em seu caminho normal ou por seu caminho absoluto padrão /usr/bin/mysql .

    
por 21.07.2014 / 18:30
0

Execute o seguinte comando:

which mysql

Exemplo onde nenhum binário do MySQL está instalado:

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

Examlple em que o binário do MySQL está instalado em /usr/bin/mysql :

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

Geralmente, se apenas executar mysql da linha de comando resultar em "comamnd not found", o binário não estará no PATH do seu usuário ou não será instalado.

    
por 21.07.2014 / 18:25
0

Verifique se o pacote mysql está instalado, por exemplo:

rpm -qi mysql

ou     rpm -qa | grep mysql

Observe que o próprio servidor é empacotado como mysql-server .

Se não estiver instalado, você precisará instalar o cliente, embora isso exija privilégios de root para fazer isso:

yum install mysql
    
por 21.07.2014 / 18:27
-1

É mais provável que não esteja instalado. Você pode instalar e também verificar se já está instalado: -

yum install mysql
    
por 21.07.2014 / 18:32