MySQL база данных не останавливается после убийства PID

0

У меня есть сервер узлов для запуска на порту 3306 и всякий раз, когда я пытаюсь запустить его, это процесс, запущенный на том же порту. После запуска команды lsof -t -i :3306 я вижу, что mysql запущен. Затем я запускаю команду mysqladmin -u root -p shutdown и он говорит, что mysql успешно mysqladmin -u root -p shutdown. Затем я пытаюсь запустить свой сервер узла, но я продолжаю получать Errr Address in use. Я проверяю снова и вижу, что процесс mysqld запущен. Я продолжаю убивать, но это не останавливает. Как я могу убить его и остановить возвращение?

  • 3
    Там, вероятно, служба, чтобы остановить. Что-то вроде /etc/init.d/mysql stop или тому подобное. Перезапуск, вероятно, вернет его тоже. Почему на земле вы хотите , чтобы запустить приложение Node на 3306, хотя? Это просто напрашивается на неприятности (вот так!).
  • 0
    Я использую Mac, поэтому я не вижу /etc/init.d/
Показать ещё 1 комментарий
Теги:

1 ответ

0

Вы могли бы:

  • Остановите службу MySQL в диспетчере задач Windows (ctrl + alt + del, затем службы) или в Services.msc (ключ windows + r, затем введите services.msc).

  • удалите MySQL на компьютере (если он вам больше не нужен)

  • как сказал пользователь @ceejayoz, заставьте ваше приложение/веб-сервер node.js прослушивать другой порт, чтобы вам не пришлось делать это выше. Если вы используете Express.js, порт 3000 хорошо, если вам не нужны повышенные привилегии

  • 0
    У меня есть приложение реагирования на прослушивание 3000 и прослушивание узла на 3306.
  • 0
    Как насчет 8000?
Показать ещё 1 комментарий

Ещё вопросы

Сообщество Overcoder
Наверх
Меню