Как остановить окна сервера mysql
Обновлено: 21.11.2024
mysqld — это серверная программа-демон, также известная как сервер MySQL. Он используется для управления каталогом данных MySQL, в котором есть таблицы и базы данных.
Это руководство расскажет вам о различных способах запуска, остановки или перезапуска сервера MySQL.
Каждый должен запускать и останавливать mysqld в соответствии с используемой операционной системой. Мы рассмотрим различные подходы к запуску, остановке и перезапуску сервера MySQL с использованием операционных систем Windows и Linux (Ubuntu 20.04).
Запуск/остановка mysqld (сервер MySQL) в операционной системе Windows
Способ 1 – использование диалогового окна запуска Windows
Вы можете использовать диалоговое окно Windows Run, если вы используете операционную систему Windows. Вы можете открыть его с помощью клавиши Windows + R . Когда он откроется, введите services.msc (см. вложение ниже) и нажмите OK.
Это остановит mysqld (сервер MySQL). См. следующий снимок экрана.
Вы также можете запускать, останавливать, приостанавливать или перезапускать сервер MySQL из строки меню в службах следующим образом.
Способ 2 – использование командной строки Windows
Вы также можете остановить сервер MySQL из командной строки, если вам удобно работать с командной строкой Windows (также называемой CMD). Откройте командную строку от имени администратора (см. скриншот ниже).
Откроется черное окно, и вы перейдете в папку bin MySQL C:\Program Files\MySQL\MySQL Server 8.0\bin .
Если вы хотите проверить, работает ли ваш сервер MySQL, вы можете проверить это с помощью следующей команды. Замените имя пользователя своим именем пользователя.
После того, как вы введете данную команду и нажмете клавишу ввода, она запросит пароль. Введите свой пароль или нажмите клавишу ввода, если у вас его нет.
Наш сервер MySQL в настоящее время активен; см. следующий снимок экрана.
Мы можем остановить его и подтвердить бездействие сервера в командной строке следующим образом. Вы также можете увидеть его в services.msc .
Вы можете увидеть практическое использование команд следующим образом и заметить, что мы не можем подключиться после его закрытия.
Запуск/остановка mysqld (сервер MySQL) в операционной системе Linux (Ubuntu 20.04)
В операционной системе Linux у вас есть разные варианты команд для запуска/остановки сервера MySQL. Этот вариант зависит от того, какой дистрибутив Linux вы используете.
Для этой статьи мы используем Linux (Ubuntu 20.04).
Если вы также являетесь пользователем Linux (Ubuntu 20.04), вы можете остановить сервер MySQL с помощью следующей команды, а затем проверить статус для подтверждения. Пользователи Fedora могут ознакомиться с этой документацией, а команды CentOS очень похожи на Fedora.
Используйте следующую команду, чтобы запустить сервер MySQL в Ubuntu.
Зеленая точка и зеленый текст означают, что ваш сервер запущен и работает (см. снимок экрана ниже).
Используйте приведенную ниже команду, чтобы перезапустить сервер MySQL.
Другой способ сделать это в Ubuntu 20.04 заключается в следующем.
Заключение
В этой статье мы поняли, что mysqld также называется сервером MySQL.
У нас есть разные способы его запуска/остановки в зависимости от операционной системы. Кроме того, в зависимости от того, какой дистрибутив Linux вы используете, существуют некоторые различия в командах Linux.
Статьи DelftStack написаны такими же фанатами программного обеспечения, как и вы. Если вы также хотите внести свой вклад в DelftStack, написав платные статьи, вы можете посетить страницу «Написать для нас».
сообщить об этом объявлении
В этом разделе дается общий обзор запуска сервера MySQL. В следующих разделах содержится более подробная информация о запуске сервера MySQL из командной строки или в качестве службы Windows.
Информация здесь применима в первую очередь, если вы установили MySQL, используя версию без установки, или если вы хотите настроить и протестировать MySQL вручную, а не с помощью установщика MySQL.
В примерах в этих разделах предполагается, что MySQL установлен в папку по умолчанию C:\Program Files\MySQL\MySQL Server 8.0 . Измените имена путей, показанные в примерах, если у вас установлен MySQL в другом месте.
У клиентов есть два варианта. Они могут использовать TCP/IP или именованный канал, если сервер поддерживает соединения именованного канала.
MySQL для Windows также поддерживает соединения с общей памятью, если сервер запускается с включенной системной переменной shared_memory. Клиенты могут подключаться через общую память с помощью параметра --protocol=MEMORY.
Информацию о том, какой двоичный файл сервера следует запустить, см. в разделе Выбор типа сервера MySQL.
Тестирование лучше всего проводить из командной строки в окне консоли (или «окне DOS»). Таким образом, вы можете заставить сервер отображать сообщения о состоянии в окне, где их легко увидеть. Если с вашей конфигурацией что-то не так, эти сообщения облегчат вам выявление и устранение любых проблем.
База данных должна быть инициализирована перед запуском MySQL. Дополнительные сведения о процессе инициализации см. в разделе Инициализация каталога данных.
Чтобы запустить сервер, введите эту команду:
Для сервера с поддержкой InnoDB при запуске вы должны увидеть сообщения, похожие на приведенные ниже (имена путей и размеры могут отличаться):
Когда сервер завершит свою последовательность запуска, вы должны увидеть что-то вроде этого, что указывает на то, что сервер готов обслуживать клиентские подключения:
Сервер продолжает записывать в консоль любые дальнейшие диагностические данные, которые он выдает. Вы можете открыть новое окно консоли для запуска клиентских программ.
Если вы опустите параметр --console, сервер запишет диагностические данные в журнал ошибок в каталоге данных (по умолчанию C:\Program Files\MySQL\MySQL Server 8.0\data). Журнал ошибок — это файл с расширением .err, который можно настроить с помощью параметра --log-error.
Первоначальная корневая учетная запись в таблицах привилегий MySQL не имеет пароля. После запуска сервера вам следует установить для него пароль, следуя инструкциям в разделе «Защита исходной учетной записи MySQL».
При использовании MySQL бывают случаи, когда важно знать, как запустить, остановить или перезапустить сервер MySQL. К счастью, есть несколько простых способов сделать это. Однако доступные вам методы зависят от используемой операционной системы.
Читайте дальше, чтобы узнать, как запускать, останавливать и перезапускать сервер MySQL в Linux и Windows.
Как запустить, остановить и перезапустить сервер MySQL в Linux
Если вам нужно остановить или перезапустить сервер MySQL в системе Linux, можно использовать три разные команды:
-
В зависимости от вашего дистрибутива Linux вы можете изменить состояние MySQL с помощью сервисной команды.
- Чтобы запустить сервер MySQL:
sudo service mysqld start - Чтобы остановить сервер MySQL:
sudo service mysqld stop - Чтобы перезапустить сервер MySQL:
sudo service mysqld перезапуск
- Чтобы запустить сервер MySQL:
sudo /etc/init.d/mysqld start - Чтобы остановить сервер MySQL:
sudo /etc/init.d/mysqld stop - Чтобы перезапустить сервер MySQL:
sudo /etc/init.d/mysqld restart
- Чтобы запустить сервер MySQL:
sudo systemctl start mysqld - Чтобы остановить сервер MySQL:
sudo systemctl stop mysqld - Чтобы перезапустить сервер MySQL:
sudo systemctl перезапустить mysqld
Как запустить, остановить и перезапустить сервер MySQL в Windows
Если вы пытаетесь запустить, остановить или перезапустить сервер MySQL в системе на базе Windows, вы можете легко сделать это из командной строки. Просто выполните следующие 3 шага:
- Для начала вам нужно открыть окно терминала. Если у вас нет этого легкодоступного места, вы можете быстро найти его с помощью диалогового окна «Выполнить» Windows. Чтобы открыть диалоговое окно «Выполнить», просто нажмите клавишу Windows + R.
- Затем введите « cmd » и нажмите клавишу Enter. Это откроет новое окно терминала.
- Открыв окно терминала, просто введите следующие команды, чтобы запустить или остановить сервер MySQL:
И вот оно! Теперь у вас есть несколько различных способов запуска, остановки и перезапуска сервера MySQL по мере необходимости.
Популярные ссылки
Ищете дополнительную информацию о MySQL? Поиск в нашей базе знаний!
Заинтересованы в других статьях о базах данных? Перейдите на страницу «Категории» с помощью панели слева или ознакомьтесь со следующими популярными статьями:
Популярные теги в этой категории включают: MySQL , MSSQL , phpMyAdmin , PostgreSQL и другие.
Не видите то, что ищете? Воспользуйтесь строкой поиска вверху, чтобы выполнить поиск по всей нашей базе знаний.
Разница в Hivelocity
Ищете лучшее решение для выделенного сервера? Ищете услуги частного облака или колокейшн? Ознакомьтесь с обширным списком продуктов Hivelocity, чтобы узнать о выгодных предложениях и предложениях.
Благодаря лучшему в своем классе обслуживанию клиентов, доступным ценам, широкому спектру полностью настраиваемых опций и уникальной сети Hivelocity — это решение для хостинга, которого вы так долго ждали.
Не уверены, какие из наших услуг лучше всего подходят для ваших конкретных нужд? Позвоните или пообщайтесь с одним из наших агентов по продажам уже сегодня и узнайте, чем Hivelocity может помочь вам.
Сервер можно запустить в Linux несколькими способами:
- mysql.сервер: используется в качестве оболочки вокруг mysqld_safe для таких систем, как Linux и Oracle Solaris, которые используют каталоги уровня выполнения System V
- mysqld_safe: настраивает журнал ошибок, а затем запускает mysqld и отслеживает его. Если mysqld аварийно завершится, mysqld_safe перезапустит его. Если сервер не запускается должным образом, посмотрите журнал ошибок.
- mysqld: вызывает сервер вручную для отладки сервера MySQL. Сообщения об ошибках по умолчанию отправляются на терминал, а не в журнал ошибок.
- mysqld_multi: сценарий Perl, предназначенный для упрощения управления несколькими серверами на одном хосте. Он может запускать или останавливать серверы, а также сообщать о том, работают ли серверы.
Установите правильный сценарий, чтобы сервер запускался автоматически при запуске:
– В системах Linux в стиле BSD чаще всего вызывается mysqld_safe из одного из сценариев запуска системы, например сценария rc.local. в каталоге /etc.
– Варианты Linux и UNIX System V с каталогами уровня выполнения в /etc/init.d используют сценарий mysql.server. Готовые бинарные пакеты Linux устанавливают mysql.server под именем mysql для соответствующих уровней запуска. Вызовите его вручную с аргументом запуска или остановки либо напрямую, либо с помощью служебной команды.
Остановка сервера MySQL в Linux
Способы остановки сервера:
Сценарий | Описание метода |
---|---|
mysqladmin | Подключается к серверу как клиент для выключения сервера (локального или удаленного) |
mysql.server | Остановка и/или завершение работы локального сервера | tr>
mysqld_multi | Вызывает mysqladmin для остановки и/или выключения серверов, которыми он управляет |
Остановите сервер из командной строки:
Проверьте, запущен ли сервер:
Чтобы остановить сервер вручную, используйте один из следующих способов:
- mysqladmin:Имеет команду завершения работы. Он подключается к серверу как клиент и может отключать локальные или удаленные серверы.
- mysql.server: останавливает и/или выключает локальный сервер при вызове с аргументом остановки
- mysqld_multi: Останавливает и/или отключает любой из серверов, которыми он управляет. Он делает это, вызывая mysqladmin
mysqld_safe не имеет возможности отключения сервера. Вместо этого вы можете использовать выключение mysqladmin. Обратите внимание: если вы принудительно завершите работу mysqld с помощью команды kill -9, чтобы послать ему сигнал, то mysqld_safe обнаружит, что mysqld завершил работу ненормально, и перезапустит ее. Вы можете обойти это, убив mysqld_safefirst, а затем уничтожив mysqld, но лучше использовать завершение работы mysqladmin, которое инициирует обычное (чистое) завершение работы сервера.
Запуск MySQL в Windows
Способы запуска MySQL в Windows:
Сервер
– Запустить вручную
– Остановить вручную
Сервис
– Установить вручную.
– Запустить/остановить вручную или автоматически.
– Использовать графический интерфейс.
Запустите сервер Windows MySQL вручную из командной строки окна консоли с помощью команды mysqld (при необходимости с дополнительными параметрами). Вы останавливаете сервер с помощью команды mysqladmin shutdown.
Чтобы запустить сервер MySQL, чтобы сама Windows запускала и останавливала сервер при запуске и остановке Windows, установите сервер как службу Windows. Для этого вызовите сервер из командной строки с помощью команды mysqld –install (при необходимости с дополнительными параметрами).
Вы также можете запускать и останавливать службу вручную из командной строки с помощью команд net start MySQL и net stop MySQL.
Чтобы запускать и останавливать службу с помощью графического интерфейса служб Windows, выберите службу MySQL в инструментах администрирования, а затем нажмите ссылку «Пуск» или «Остановить». Вы можете настроить ручной или автоматический запуск в графическом интерфейсе служб. Чтобы удалить службу после ее остановки, используйте mysqld с параметром –remove.
Читайте также: