У меня проблемы с перезапуском mysql. Когда я ввожу следующую команду, я получаю это сообщение:
# /etc/init.d/mysql restart
Rather than invoking init scripts through /etc/init.d, use the service(8)
utility, e.g. service mysql restart
Since the script you are attempting to invoke has been converted to an
Upstart job, you may also use the restart(8) utility, e.g. restart mysql
И это висит навсегда.
Когда я пытаюсь перезапустить mysql как службу, используя следующую команду:
# service mysql restart
Это висит навсегда.
Я тоже не могу войти в mysql как root. Есть идеи, как снова запустить это?
Я пробовал следующее
# service mysql start
start: Job is already running: mysql
Когда я делаю следующее
# ps -ef | grep -i mysql | grep -v grep
Ничего не возвращается
Проверьте журналы MySQL в / var / log или, возможно, в / var / lib / mysql.
Я держу пари, что причина "зависания" в том, что он выполняет какое-то восстановление таблиц, которые могли быть повреждены. Я видел, как mysql «запускается» 20 минут или дольше ... Сколько времени вы дали ему, прежде чем предположить, что он «завис»?
Посмотрите, указывают ли журналы на что-нибудь. Кроме того, после запуска mysql один раз попробуйте запустить это, чтобы убедиться, что MySQL действительно работает:
ps aux | grep mysql
Лучший способ отладить подобные вещи - запустить
sudo mysqld
Это единственный способ увидеть ошибки запуска. (По какой-то причине они не записываются ни в один из журналов mysql). Часто вы можете видеть, что ему не удается загрузить двоичный журнал или возникают проблемы с доступом к определенному каталогу.