Как проверить, установлена ли mysql на ubuntu?
Мне нужно проверить, установлен ли mysql на сервере ubuntu. Есть ли способ определить, установлен ли mySql? Спасибо.
Вы можете использовать инструмент dpkg для управления пакетами в операционной системе Debian.
пример
dpkg —get-selections | grep mysql dpkg —get-selections | grep mysql если он указан как установленный, вы его получили. Иначе ты должен получить это.
Несколько способов поиска программы.
Введите mysql в свой терминал, посмотрите результат.
Найдите каталоги /usr/bin , /bin для двоичного файла.
Введите apt-cache show mysql , чтобы узнать, установлен ли он
«mysql» может быть найден, даже если mysql и mariadb удалены, но не «mysqld».
Быстрее, чем rpm -qa | grep mysqld:
С помощью этой команды:
В Linux на основе RPM вы можете проверить наличие MySQL следующим образом:
rpm -qa | grep mysql
Для дебианских или других систем на основе dpkg выполните следующие действия: *
dpkg -l mysql-server libmysqlclientdev *
Это означает, что сервер MySQL работает
Если сервер не запущен, он сбрасывает ошибку следующим образом
Итак, под Debian Linux вы можете ввести следующую команду
Попробуйте выполнить «mysql» или «mysql — version» без кавычек на терминале. он будет запрашивать версию, иначе команда не найдена
Посмотрите другие вопросы по меткам mysql ubuntu или Задайте вопрос
20 команд MySQL (mysqladmin) для администратора базы данных в Linux
mysqladmin – это утилита командной строки, которая поставляется с MySQL сервером и используется администраторами баз данных для выполнения некоторых простых MySQL задач, таких как установка пароля root или другого пользователя, изменение пароля root или другого пользователя, мониторинг процессов mysql, перезагрузка привилегий, проверка статуса сервера и т.д.
В этой статье собраны некоторые очень полезные команды mysqladmin, которые используется системными администраторами и администраторами баз данных в их повседневной работе. У вас уже должен быть установлен MySQL сервер, чтобы вы могли повторить эти примеры.
1. Как установить пароль MySQL Root?
Если у вас свежая установка MySQL сервера, то она не требует какого-либо пароля для подключения в качестве пользователя root. Для установки в MySQL пароля root пользователя используйте следующую команду:
2. Как изменить пароль MySQL Root?
Если вы хотите изменить или обновить пароль от root в MySQL, то вам нужно напечатать следующую команду. Допустим, ваш старый пароль это 123456, и вы хотите изменить его на новый пароль xyz123:
Аналогично операция выполняется для других пользователей, вместо root вставьте имя пользователя, для которого вы хотите изменить пароль
3. Как проверить, запущен ли MySQL сервер?
Чтобы узнать, работает ли MySQL сервер, используйте следующую команду:
4. Как проверить, какую версию MySQL я использую?
Следующая команда покажет версию MySQL, а также текущий статус работы:
5. Как узнать текущий статус MySQL сервера?
Для определения статуса MySQL сервера используйте следующую команду. Mysqladmin покажет время работы с запущенными патоками и очередями.
6. Как проверить статус всех переменных и значений MySQL сервера?
Для проверки всех переменных и значений работающего MySQL сервера напечатайте следующую команду. Вывод должен быть примерно таким:
7. Как посмотреть все переменные и значения MySQL статуса?
Для просмотра всех переменных и значений запущенного MySQL сервера, используйте команду, как показано ниже:
8. Как проверить все процессы рабочего MySQL сервера?
Следующая команда отобразить все запущенные процессы запросов к базе данных MySQL:
9. Как создать базу данных на MySQL сервере?
Для создания новой команды на MySQL сервере используйте команду, которая показана ниже:
10. Как удалить базу данных на MySQL сервере?
Для удаления базы данных с MySQL сервера используйте следующую команду. Для подтверждения нажмите ‘y‘.
11. Как перезагрузить/сбросить привилегии MySQL?
Команда reload говорит серверу повторно загрузить таблицы grant. Команда refresh сбрасывает все таблицы и повторно открывает файлы журналов.
12. Как безопасно выключить MySQL сервер?
Для безопасного выключения MySQL сервера используйте следующую команду:
Вы также можете использовать следующие команды для запуска, остановки MySQL сервера:
13. Некоторые полезные команды MySQL Flush
Ниже несколько полезных flush команд с описанием.
- flush-hosts: Очистить всю информацию из кэша хоста.
- flush-tables: Сброс всех таблиц.
- flush-threads: Очистить кэш всех потоков.
- flush-logs: Очистить все информационные логи.
- flush-privileges: Перезагрузить таблицы grant (то же как и reload).
- flush-status: Очистить переменные статуса.
14. Как завершить спящий клиентский процесс MySQL?
Используйте следующую команду для выявления спящего клиентского процесса MySQL:
Теперь запустите команду с kill и ID процесска, как показано ниже:
Если вам нужно завершить несколько процессов, тогда передайте ID процессов в виде списка, разделённого запятыми:
15. Как вместе запустить несколько команд mysqladmin?
Если вы хотите выполнить одновременно несколько mysqladmin команд, то команда должна выглядеть примерно так:
16. Как подключиться к удалённому mysql серверу?
Для подключения к удалённому MySQL серверу исопльзуйте -h (хост) с IP адресом удалённой машины:
17. Как выполнить команды на удалённом MySQL сервере?
Допустим, вы хотите увидеть статус удалённого MySQL сервера, тогда команда будет:
18. Как запустить/остановить копирование на удалённом второстепенном MySQL сервере?
Для запуска/остановки MySQL репликации на второстепенном (salve) сервере, используйте следующие команды:
19. Как сохранить отладочную информацию MySQL в файлы журналов?
Команда говорит серверу записывать отладочную информацию об используемых блокировках, используемой памяти и использовании запросов в файл журнала MySQL, также включает информация о событиях планировщика.
20. Опции и использование mysqladmin
Все опции и доступные команды mysqladmin вы сможете узнать набрав:
Мы попытались включить в статью почти все команды mysqladmin с примерами. Если мы пропустили что-то, напишите в комментариях.
Как узнать запущен ли mysql на centos и почему не работает ?
Здравствуйте, на сервере возникла какая-то ошибка, ниодин скрипт не может подключится к базам данных mysql — непонятно почему.
Последние сообщения в error log — такого вида — [Thu Jul 11 14:28:02 2013] [error] [client 178.35.200.37] Request exceeded the limit of 10 internal redirects due to probable configuration error. Use ‘LimitInternalRecursion’ to increase the limit if necessary. Use ‘LogLevel debug’ to get a backtrace., referer: адрес страницы сайта
Насколько я понимаю эти ошибки к mysql не относятся.
Перезагрузка сервера тоже результата на даёт. Даю команду ps — выдаётся среди прочих, такая строка. 1357 ? 00:13:21 mysqld_safe больше по mysql ничего нету.
Вроде процесс должен называться просто mysql ? Как теперь запустить БД ?
ps aux | grep mysqld?
Последние сообщения в error log — такого вида — [Thu Jul 11 14:28:02 2013] [error] [client 178.35.200.37] Request exceeded the limit of 10 internal redirects due to probable configuration error. Use ‘LimitInternalRecursion’ to increase the limit if necessary. Use ‘LogLevel debug’ to get a backtrace., referer: адрес страницы сайта
А rewrite правила в апаче не менялись перед этим? судя по ошибке они корявые
Вот что выдало на ps aux | grep mysqld
root$ ps aux | grep mysqld root 300 0.0 0.1 6384 620 ? S 20:45 0:00 grep mysqld root 1357 56.3 2.7 120760 13896 ? S 19:08 54:55 /bin/sh /usr/bin/mysqld_safe —datadir=/var/lib/mysql —socket=/var/lib/mysql/mysql.sock —pid-file=/var/run/mysqld/mysqld.pid —basedir=/usr —user=mysql mysql 32765 21.0 2.6 161460 13072 ? R 20:45 0:00 /usr/libexec/mysqld —basedir=/usr —datadir=/var/lib/mysql —user=mysql —log-error=/var/log/mysqld.log —pid-file=/var/run/mysqld/mysqld.pid —socket=/var/lib/mysql/mysql.sock
Вот что выдало на pgrep mysql 1357
Вот что выдало на /etc/init.d/mysql status/restart/whatever -bash: line 13: /etc/init.d/mysql: No such file or directory
Извините я с линуксом не работал, так и непонял запущен ли сейчас mysql ? если нет, то как его запустить ? если запущен, то почему не подключаются скрипты ?
Как проверить версию MySQL
Например, если вы устанавливаете приложение, для которого требуется определенная версия MySQL, прежде чем начинать установку, вам необходимо узнать версию вашего сервера MySQL.
В этой статье мы покажем вам, как проверить версию сервера MySQL или MariaDB, установленного в вашей системе.
Из командной строки
Если у вас есть SSH-доступ к серверу, есть несколько разных команд, которые могут помочь вам определить версию вашего MySQL.
Двоичный файл сервера MySQL называется mysqld. Чтобы получить версию сервера, запустите двоичный файл, используя опцию –version или -V:
Команда выведет информацию о версии MySQL и завершит работу. В этом примере версия сервера MySQL 5.7.27:
Клиентская утилита mysqladmin, которая используется для выполнения административных операций на серверах MySQL Он также может быть использован для запроса версии MySQL:
Вывод будет немного отличаться от предыдущей команды:
Из оболочки MySQL
Командная клиентская утилита, такая как mysql, также может быть использована для определения версии сервера MySQL.
Чтобы подключиться к серверу MySQL, просто наберите mysql:
После подключения к оболочке MySQL версия будет выведена на экран:
Чтобы получить информацию о версии MySQL и других компонентах, запросите переменные version:
Есть также некоторые другие операторы и команды, которые могут показать вам версию сервера. Оператор SELECT VERSION() будет отображать только версию MySQL.
Команда STATUS показывает версию MySQL, а также информацию о состоянии сервера:
Используя PHP
Если вы используете общий хостинг и у вас нет доступа к командной строке или клиенту MySQL, например PhpMyAdmin, вы можете определить версию сервера MySQL с помощью PHP.
В корневой каталог документа вашего веб-сайта загрузите следующий PHP-файл, используя клиент FTP или SFTP . Убедитесь, что вы изменил и my_user и my_password с реальной учетной записью пользователя MySQL:
Откройте файл в вашем браузере, и версия сервера MySQL будет отображаться на вашем экране:
Заключение
Определение версии сервера MySQL является относительно простой задачей. В этой статье мы показали несколько различных вариантов того, как найти версию MySQL, работающую в вашей системе.
Не стесняйтесь оставлять комментарии, если у вас есть какие-либо вопросы.
Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.