Я пытаюсь перезапустить мой процесс mysqld на CentOS 6.6. У меня есть root-доступ к серверу, и когда я запускаю top , это первая строка:

 PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
3874 mysql     15   0 2859m 336m 7188 S 120.5 16.4  74730:50 mysqld

Ясно, что здесь есть проблема (и мне может потребоваться увеличить сервер БД, так как он исчерпан), но первый шаг, который я хочу сделать, - это запустить процесс через цикл питания, чтобы перезапустить его, поскольку он не был перезапущен в очень долгое время.

Я попытался от имени root сделать много разных процессов:

service mysqld restart (I get service not found)

Если я запускаю which mysqld я получаю /usr/sbin/mysqld . Я старался:

/usr/sbin/mysqld restart

Это не сработало. Я старался:

/etc/init.d/mysqld restart

Это не сработало. Нужно ли войти в систему как пользователь mysql, чтобы сделать это? Я полагал, что root сможет это сделать, но, похоже, я просто не могу найти правильный способ перезагрузить сервер.

Спасибо за вашу помощь!

2 ответа2

0

Возможно, вы захотите скопировать обратно сценарий инициализации для сервера MySQL из исходного файла.

Посмотрите эту ссылку:http://dev.mysql.com/doc/refman/5.7/ru/mysql-server.html

0

Правильная команда для перезапуска службы MySql:

$ service mysql restart

Пожалуйста, подтвердите статус сервиса, набрав $ service mysql status

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .