Мне нужно проверить, установлен ли mysql на сервере ubuntu. Есть ли способ определить, установлен ли mySql? Спасибо.
Как проверить, установлена ли mysql на ubuntu?
Ответ 1
Вы можете использовать инструмент dpkg для управления пакетами в операционной системе Debian.
пример
dpkg --get-selections | grep mysql
dpkg --get-selections | grep mysql
если он указан как установленный, вы его получили. Иначе ты должен получить это.
Ответ 2
Несколько способов поиска программы.
Введите mysql
в свой терминал, посмотрите результат.
Найдите каталоги /usr/bin
, /bin
для двоичного файла.
Введите apt-cache show mysql
, чтобы узнать, установлен ли он
locate mysql
Ответ 3
"mysql" может быть найден, даже если mysql и mariadb удалены, но не "mysqld".
Быстрее, чем rpm -qa | grep mysqld:
which mysqld
Ответ 4
С помощью этой команды:
dpkg -s mysql-server | grep Status
Ответ 5
В Linux на основе RPM вы можете проверить наличие MySQL следующим образом:
rpm -qa | grep mysql
Для дебианских или других систем на основе dpkg выполните следующие действия: *
dpkg -l mysql-server libmysqlclientdev *
*
Ответ 6
# mysqladmin -u root -p status
Вывод:
Enter password:
Uptime: 4 Threads: 1 Questions: 62 Slow queries: 0 Opens: 51 Flush tables: 1 Open tables: 45 Queries per second avg: 15.500
Это означает, что сервер MySQL работает
Если сервер не запущен, он сбрасывает ошибку следующим образом
# mysqladmin -u root -p status
Выход:
mysqladmin: connect to server at 'localhost' failed
error: 'Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)'
Check that mysqld is running and that the socket: '/var/run/mysqld/mysqld.sock' exists!
Итак, под Debian Linux вы можете ввести следующую команду
# /etc/init.d/mysql status
Ответ 7
Попробуйте выполнить "mysql" или "mysql - version" без кавычек на терминале. он будет запрашивать версию, иначе команда не найдена