En cada distribución que conozco, MySQL instala algunas bibliotecas compartidas para su cliente, llamadas apropiadamente limbysqlclient. Puede verificar esto utilizando la herramienta ldconfig, que consultará para ver si el objeto está instalado:
Esto le dice que hay una muy buena posibilidad de que MySQL esté instalado. Es muy raro que alguien instale solo los objetos compartidos, sin instalar al menos el cliente. Ahora, verifique la existencia del cliente y servidor reales:
root@tower:~ # which mysqld_safe
/usr/bin/mysqld_safe
root@tower:~ # which mysql
/usr/bin/mysql
root@tower:~ #
El programa 'which' puede no estar instalado, así que verifíquelo a través de:
root@tower:~ # which which
/usr/bin/which
Espero que esto ayude. A falta de consultar al administrador de paquetes (algo difícil de hacer en un script si tiene muchos sistemas que ejecutan diferentes distribuciones), parece una forma muy confiable de saberlo.
Respuestas:
Suponiendo que está buscando un binario mysql instalado con un paquete típico, ejecute el comando:
o
Si vuelve con una respuesta, se instala, si dice "comando no encontrado", entonces no está instalado.
fuente
¿Qué versión de linux?
Debian dpkg -l 'mysql *'
fuente
¿Qué tal
rpm -q mysql
(Fedora / RedHat)fuente
Aparte de las buenas sugerencias anteriores, intente:
o
Si crees que podría estar ejecutándose, prueba:
o
fuente
En cada distribución que conozco, MySQL instala algunas bibliotecas compartidas para su cliente, llamadas apropiadamente limbysqlclient. Puede verificar esto utilizando la herramienta ldconfig, que consultará para ver si el objeto está instalado:
Esto le dice que hay una muy buena posibilidad de que MySQL esté instalado. Es muy raro que alguien instale solo los objetos compartidos, sin instalar al menos el cliente. Ahora, verifique la existencia del cliente y servidor reales:
El programa 'which' puede no estar instalado, así que verifíquelo a través de:
Espero que esto ayude. A falta de consultar al administrador de paquetes (algo difícil de hacer en un script si tiene muchos sistemas que ejecutan diferentes distribuciones), parece una forma muy confiable de saberlo.
fuente
La forma más fácil y más independiente de responder a su pregunta es;
fuente