Бег
mysqladmin shotdown
дает
mysqladmin: connect to server at 'localhost' failed
error: 'Too many connections'
Не могу найти решение для перезагрузки mysql
Попробуйте отправить killall -sigterm mysqld
. Mysql должен перехватить сигнал и корректно завершить работу без необходимости создавать соединение с сервером. Если вы запускаете несколько параллельных экземпляров mysqld и хотите выключить только один, вам нужно будет выяснить, какой экземпляр вы хотите убить, либо с помощью netstat -lnp
и выберите связанный порт прослушивания, или lsof -n
и найдите путь к хранилищу базы данных для экземпляра, который вы хотите остановить. Затем, используя обнаруженный pid, kill -sigterm <pid>