Как проверить запущен ли mysql сервер на windows

Обновлено: 04.07.2024

Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме отказа сервера.

Закрыто 6 лет назад .

Locked . Этот вопрос и его ответы заблокированы, потому что вопрос не по теме, но имеет историческое значение. В настоящее время он не принимает новые ответы или взаимодействия.

Я установил Webuzo на свой неуправляемый VPS. Я не могу установить какие-либо приложения, так как он выдает мне такие ошибки, как «Невозможно подключиться к серверу MySQL». Но через терминал статус MySQL работает.

Кто-нибудь может помочь, как устранить неполадки?

Я думаю, что вряд ли вы получите большую помощь здесь. Профессиональные среды почти никогда не используют такого рода «стеки» для развертывания веб-приложений; как правило, они предназначены для разработчиков и энтузиастов, людей в самом конце длинного хвоста и людей, которые на самом деле не знают, как администрировать веб-сайт. Я помню, как устанавливал его один за другим. Не через ЛАМПУ или Webuzo. But through terminal, the MySQL status is running <- Как вы это определили? Вам нужно описать вещи с некоторой степенью детализации, которая была бы полезна человеку, который ничего не знает о вашей среде

Много способов сделать это - в вашем терминале:

sudo service mysql status

ps aux | grep mysql

Вероятно, вы столкнулись с ошибкой аутентификации или ошибкой в ​​базе данных.

Вы пытались войти с теми же кредитами через терминал?

mysql -u <username> -p <database-name>

Надеюсь, это поможет :)

Также проверьте, к какому IP-адресу привязан демон. Может быть, вы используете не тот, и это причина неудачи?

Вы можете проверить статус службы MySQL следующим образом:

`Root> service mysqld status

Root> ps aux | grep mysql

// MySQL прослушивает требуемый порт

Root> lsof -i: 3306`

Вы меняли пароль пользователя root MySQL? Пароль для пользователя root MySQL находится в файле /var/webuzo/my.conf

Если служба MySQL работает, попробуйте получить доступ к серверу MySQL из терминала.

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 с примерами. Если мы пропустили что-то, напишите в комментариях.

При успешной установке компонента Компонент SQL Server Database Engine создаются записи в реестре, устанавливаются файлы в файловой системе и несколько программ. В этом разделе описано, как определить, успешно ли установлен и запущен компонент Компонент Database Engine в SQL Server , с помощью диспетчера конфигурации SQL Server .

Использование диспетчера конфигурации SQL Server

Просмотр состояния и запуск ядра СУБД при помощи диспетчера конфигурации SQL Server

В меню Пуск последовательно наведите указатель мыши на пункты Программы, Microsoft SQL Server, Средства настройки и выберите пункт Диспетчер конфигурации SQL Server.

Если эти пункты отсутствуют в меню Пуск , то SQL Server не был установлен корректно. Запустите программу Setup для установки Компонент SQL Server Database Engine.

В Диспетчере конфигурации SQL Server на левой панели выберите Службы SQL Server. В правой панели содержится список служб, связанных с SQL Server. Если установлен компонент Компонент Database Engine, то служба Компонент Database Engine указана как SQL Server (MSSQLSERVER) , если это — экземпляр по умолчанию, или как SQL Server ( <instance_name> ) , если Компонент Database Engine установлен как именованный экземпляр. До изменения имени этого экземпляра SQL Server Express устанавливает этот экземпляр с именем SQLEXPRESS. Значок в виде зеленого треугольника означает, что компонент Компонент Database Engine запущен. Значок в виде красного квадрата означает, что компонент Компонент Database Engine остановлен.

Для запуска компонента Компонент Database Engineна правой панели щелкните правой кнопкой мыши компонент Компонент Database Engineи выберите Пуск.

Во время установки пользователь может выбрать, куда устанавливать файлы программ и баз данных. По умолчанию файлы устанавливаются в папки C:\Program Files\Microsoft SQL Server\nnn\ и C:\Program Files\Microsoft SQL Server\MSSQL.x, где x является числом.

После того как установка и конфигурирование MySQL завершены, необходимо убедиться в работоспособности сервера MySQL. Для этого следует открыть окно для работы с командной строкой, выбрав в системном меню Пуск | Программы | MySQL | MySQL Server 5.1 | MySQL Command Line Client . Открывшееся окно может выглядеть так, как это показано на рис. 1.37. На предложение ввести пароль нажмите клавишу <Enter>. После того как появилось приглашение mysql> , введите команду:

Рис. 1.37. Командная строка утилиты MySQL Command Line Client

В результате сервер должен показать текущую версию сервера, в нашем случае это

5.1.37-community (рис. 1.38).

Для выхода введите команду EXIT .

Если при установке MySQL кодировкой по умолчанию была выбрана cp1251, соответствующая русской кодировке Windows-1251, то утилита MySQL Command Line Client может не запуститься. Для исправления ситуации потребуется отредактировать конфигурационный файл my.ini, который можно обнаружить в корневом каталоге MySQL. Если при установке MySQL вы следовали инструкциям разд. 1.10– 1.11 , обнаружить конфигурационный файл можно по пути C:\MySQL\my.ini.

Более подробно структура конфигурационного файла my.ini описывается в разд. 1.14 .

Чтобы восстановить работоспособность утилиты MySQL Command Line Client, необходимо отредактировать файл my.ini таким образом, чтобы директива

default-character-set присутствовала только в секции [mysqld] и отсутствовала в

секциях [mysql] и [client] .

Установка Web-сервера Apache, интерпретатора PHP и СУБД MySQL

Рис. 1.38. Результат выполнения команды SELECT VERSION()

1.13. Управление запуском и остановкой MySQL

Запуск и остановка сервера MySQL, как и в случае Apache (см. разд. 1.6) , осуществляется через сервисы, консоль которых можно открыть, выполнив команду Пуск |

Настройка | Панель управления | Администрирование | Службы . В появив-

шемся окне консоли следует выбрать сервис с именем MySQL или тот, который был выбран на этапе конфигурирования (см. рис. 1.34). Контекстное меню позволяет осуществлять запуск, остановку и перезапуск сервиса.

В консоли управления сервисами необходимо найти сервис MySQL (рис. 1.39). Если поле Состояние данного сервиса пусто, то он не запущен. Для его запуска

Рис. 1.39. Консоль управления сервисами

следует выбрать в контекстном меню пункт Пуск . Для остановки сервиса необходимо выбрать пункт Стоп . Обратите внимание на столбец Тип запуска : значение Авто сообщает Windows о необходимости запускать сервис при старте операционной системы, значение Вручную означает, что запуск выполняется пользователем через консоль управления сервисами. Можно изменить режим запуска сервиса, выбрав в контекстном меню сервиса пункт Свойства .

Проверить, запущен MySQL-сервер или нет, можно также по наличию процесса mysqld.exe в Диспетчере задач.

1.14. Конфигурационный файл my.ini

Сервер MySQL имеет переменные состояния, которые определяют его настройки. Некоторые из переменных состояния могут быть изменены при помощи параметров запуска. При просмотре команды запуска сервера MySQL в свойствах сервиса или при помощи команды ps -Af можно заметить, что им передаются параметры запуска. Параметром называют ключевое слово, которое следует после имени процесса. Например, параметр --defaults-file в листинге 1.10 сообщает MySQLсерверу, что конфигурационный файл my.ini следует искать по адресу

Для того чтобы запустить MySQL-сервер в обход сервисов, необходимо воспользоваться параметром --standalone , чтобы процесс, обеспечивающий работу сервера, не был закрыт с закрытием консольного окна.

Листинг 1.10. Параметр запуска --defaults-file

C:\mysql\bin\mysqld.exe --defaults-file="C:\mysql5\my.ini" --standalone

Параметров сервера MySQL достаточно много, поэтому их может накапливаться изрядное количество. Просмотреть их полный список можно, передав серверу MySQL параметры --verbose --help . Некоторые параметры имеют короткие сокращения и начинаются с одного дефиса, а не с двух. Например, параметр --user имеет сокращение -u .

Параметры запуска можно не прописывать непосредственно в строке запуска сервера, а поместить в конфигурационный файл my.ini, из которого сервер прочитает их при старте. Если вы уже открывали файл my.ini на предыдущих этапах, то уже заметили, что по умолчанию файл содержит некоторое количество параметров.

Установка Web-сервера Apache, интерпретатора PHP и СУБД MySQL

В операционной системе Windows конфигурационный файл может иметь как расширение ini (такой файл может располагаться в каталогах C:\Windows\ и в C:\mysql5\), так и расширение cnf (обычно располагается в корне диска C:). В UNIX-подобных операционных системах конфигурационный файл имеет, как правило, расширение cnf.

Конфигурационный файл влияет на работу не только сервера MySQL, но и вспомогательных утилит, таких как консольный клиент mysql, утилита создания SQLдампов mysqldump и т. п., более того, один конфигурационный файл может управлять работой нескольких серверов MySQL. Поэтому содержимое конфигурационного файла разделено на секции, которые имеют вид [ имя_секции ] . Имя секции определяет утилиту или сервер, к которым будут относиться перечисленные далее директивы, до тех пор, пока не встретится новая секция или конец файла. В табл. 1.2 перечислены наиболее типичные секции.

В случае утери пароля создайте новый, выполнив следующие команды.

Остановите MySQL командой:

Выполните запуск MySQL без учета прав доступа командой:

Зайдите пользователем root командой:

Перезагрузите сервер баз данных с учетом прав доступа командой:

Выполните вход на MySQL сервер с новым паролем:

Как просмотреть перечень ошибок MySQL сервера?

Для получения списка ошибок сервера баз данных просмотрите его лог-файлы. Для каждой ОС и файловой системы они располагаются в разных местах. Чтобы определить, где находятся лог-файлы MySQL на вашем сервере, подключитесь к серверу через консоль (например, Putty) и выполните команду, которая найдет файл my.cnf:

Результатом выполнения этой команды будут пути, по которым находится файл с этим именем.


Откройте любым редактором, например vi, найденный файл и найдите строки, начинающиеся с “log” или “log-error”


Откройте редактором лог-файл по найденному пути и просмотрите ошибки.


Если в файле my.cnf нет строк, указывающих на лог-файлы, это значит, что контроль ошибок (логирование) не включен. Включите эту функцию, добавив в my.cnf строку:

Создайте его и наделите привилегиями командами:

При необходимости просмотр лог-файла можно запустить в фоновом режиме, чтобы параллельно запускать другие директивы. Для этого выполните команду:

Возможные ошибки в лог-файле и их решение

В лог-файле или в браузере выдается ошибка:


В случае ошибки запустите несколько команд:

Если вы знаете, какая именно база данных повреждена, выполните команду:

Возникает ошибка вида:


Зайдите в ISPmanager, перейдите в раздел «Настройки» -> «Серверы баз данных», двойным кликом на имени сервера баз данных откройте его настройки.


Проверьте, что указанные данные в полях «Имя пользователя» и «Пароль» соответствуют тем, которые находятся в настройках сайта для подключения к этой БД.


На сайте возникает ошибка вида «Не удалось подключиться к базе данных»


Убедитесь, что сервер баз данных MySQL запущен. Зайдите в ISPmanager а раздел «Настройки» -> «Возможности» и проверьте, что в списке возможностей присутствует строка «Сервер СУБД MySQL» и лампочка в этой строке желтого цвета. Если лампочка выключена (синего цвета), то выделите строку и нажмите «Установить» на панели инструментов.



Если проблема не исчезла, то подключитесь к серверу через консоль и перезапустите MySQL командой:

Проверьте, что сервер корректно запустился, выполнив команду, которая выводит список процессов MySQL:

Если в результате не вывелось ни одного процесса, то MySQL не запустился.

Не удается запустить MySQL

Попробуйте запустить MySQL через панель управления ISPmanager. Если не получилось, то подключитесь к серверу по SSH и попробуйте запустить MySQL через консоль командой:

Проверьте свободное место на диске командой


выведет, сколько места занимает каждая директория.


Если свободного места осталось мало, освободите его, очистив в первую очередь лог-файлы MySQL и других служб.

Перезапустите MySQL через консоль командами, приведенными выше.

Если проблема сохранилась, внимательно изучите записи в лог-файле MySQL, начинающиеся с [ERROR]. Например, запись Error while setting value '--read_buffer_size=256K' to 'sort_buffer_size' означает, что директива sort_buffer_size в конфигурационном файле MySQL, прописана не верно.

Читайте также: