У меня есть сервер узлов для запуска на порту 3306
и всякий раз, когда я пытаюсь запустить его, это процесс, запущенный на том же порту. После запуска команды lsof -t -i :3306
я вижу, что mysql запущен. Затем я запускаю команду mysqladmin -u root -p shutdown
и он говорит, что mysql
успешно mysqladmin -u root -p shutdown
. Затем я пытаюсь запустить свой сервер узла, но я продолжаю получать Errr Address in use
. Я проверяю снова и вижу, что процесс mysqld
запущен. Я продолжаю убивать, но это не останавливает. Как я могу убить его и остановить возвращение?
Вы могли бы:
Остановите службу MySQL в диспетчере задач Windows (ctrl + alt + del, затем службы) или в Services.msc (ключ windows + r, затем введите services.msc).
удалите MySQL на компьютере (если он вам больше не нужен)
как сказал пользователь @ceejayoz, заставьте ваше приложение/веб-сервер node.js прослушивать другой порт, чтобы вам не пришлось делать это выше. Если вы используете Express.js, порт 3000 хорошо, если вам не нужны повышенные привилегии
/etc/init.d/mysql stop
или тому подобное. Перезапуск, вероятно, вернет его тоже. Почему на земле вы хотите , чтобы запустить приложение Node на 3306, хотя? Это просто напрашивается на неприятности (вот так!)./etc/init.d/