Em todas as distribuições que eu conheço, o MySQL instala algumas bibliotecas compartilhadas para seu cliente, denominadas apropriadamente limbysqlclient. Você pode verificar isso usando a ferramenta ldconfig, que consultará para ver se o objeto está instalado:
Isso indica que há uma chance muito boa de que o MySQL esteja instalado. É muito raro alguém instalar apenas os objetos compartilhados, sem instalar pelo menos o cliente. Agora, verifique a existência do cliente e servidor reais:
root@tower:~ # which mysqld_safe
/usr/bin/mysqld_safe
root@tower:~ # which mysql
/usr/bin/mysql
root@tower:~ #
O programa `what 'pode não estar instalado, portanto verifique-o via:
root@tower:~ # which which
/usr/bin/which
Espero que isto ajude. A falta de consultar o gerenciador de pacotes (um pouco difícil de fazer em um script, se você tiver muitos sistemas executando distribuições diferentes), parece uma maneira muito confiável de saber.
Respostas:
Supondo que você esteja procurando um binário mysql instalado com um pacote típico, execute o comando:
ou
Se ele retornar com uma resposta, ele está instalado, se diz "comando não encontrado", não está instalado.
fonte
Qual versão do linux?
Debian dpkg -l 'mysql *'
fonte
Que tal
rpm -q mysql
(Fedora / RedHat)fonte
Além das boas sugestões acima, tente:
ou
Se você acha que já pode estar em execução, tente:
ou
fonte
Em todas as distribuições que eu conheço, o MySQL instala algumas bibliotecas compartilhadas para seu cliente, denominadas apropriadamente limbysqlclient. Você pode verificar isso usando a ferramenta ldconfig, que consultará para ver se o objeto está instalado:
Isso indica que há uma chance muito boa de que o MySQL esteja instalado. É muito raro alguém instalar apenas os objetos compartilhados, sem instalar pelo menos o cliente. Agora, verifique a existência do cliente e servidor reais:
O programa `what 'pode não estar instalado, portanto verifique-o via:
Espero que isto ajude. A falta de consultar o gerenciador de pacotes (um pouco difícil de fazer em um script, se você tiver muitos sistemas executando distribuições diferentes), parece uma maneira muito confiável de saber.
fonte
A maneira mais fácil e mais independente de responder à sua pergunta é;
fonte