W każdej znanej mi dystrybucji MySQL instaluje biblioteki współdzielone dla swojego klienta, odpowiednio nazwanego limbysqlclient. Możesz to sprawdzić za pomocą narzędzia ldconfig, które zapyta, czy obiekt jest zainstalowany:
To mówi, że istnieje bardzo duża szansa, że MySQL jest zainstalowany. Bardzo rzadko ktoś instaluje tylko obiekty udostępnione, bez instalowania przynajmniej klienta. Teraz sprawdź, czy istnieje rzeczywisty klient i serwer:
root@tower:~ # which mysqld_safe
/usr/bin/mysqld_safe
root@tower:~ # which mysql
/usr/bin/mysql
root@tower:~ #
Program `który 'może nie zostać zainstalowany, więc sprawdź go za pomocą:
root@tower:~ # which which
/usr/bin/which
Mam nadzieję że to pomoże. Brak zapytań do menedżera pakietów (trudny do zrobienia w skrypcie, jeśli masz wiele systemów z różnymi dystrybucjami), wydaje się to bardzo wiarygodnym sposobem na stwierdzenie.
Odpowiedzi:
Zakładając, że szukasz pliku binarnego mysql zainstalowanego z typowym pakietem, uruchom polecenie:
lub
Jeśli wróci z odpowiedzią, zostanie zainstalowany, jeśli powie „nie znaleziono polecenia”, to nie zostanie zainstalowany.
źródło
Jaka wersja systemu Linux?
Debian dpkg -l 'mysql *'
źródło
Co powiesz na
rpm -q mysql
(Fedora / RedHat)źródło
Oprócz powyższych dobrych sugestii spróbuj:
lub
Jeśli uważasz, że może już działać, spróbuj:
lub
źródło
W każdej znanej mi dystrybucji MySQL instaluje biblioteki współdzielone dla swojego klienta, odpowiednio nazwanego limbysqlclient. Możesz to sprawdzić za pomocą narzędzia ldconfig, które zapyta, czy obiekt jest zainstalowany:
To mówi, że istnieje bardzo duża szansa, że MySQL jest zainstalowany. Bardzo rzadko ktoś instaluje tylko obiekty udostępnione, bez instalowania przynajmniej klienta. Teraz sprawdź, czy istnieje rzeczywisty klient i serwer:
Program `który 'może nie zostać zainstalowany, więc sprawdź go za pomocą:
Mam nadzieję że to pomoże. Brak zapytań do menedżera pakietów (trudny do zrobienia w skrypcie, jeśli masz wiele systemów z różnymi dystrybucjami), wydaje się to bardzo wiarygodnym sposobem na stwierdzenie.
źródło
Najłatwiejszym i najbardziej destrukcyjnym sposobem odpowiedzi na twoje pytanie jest;
źródło