Назад | Перейти на главную страницу

mysqld: неопознанная служба

У меня есть сервер CentOS, на котором работает несколько веб-сайтов. Внезапно все веб-сайты перестали работать, и когда я проверял, то заметил, что служба MySQL не работает. Я новичок в вещах, связанных с этим сервером. Я выполнил следующие команды в WebMin, поскольку у меня есть для этого доступ.

> /etc/rc.d/init.d/mysqld start
bash: /etc/rc.d/init.d/mysqld: No such file or directory
> service mysqld start
mysqld: unrecognized service

Это действительно странно, потому что он работал даже сегодня утром. Может ли кто-нибудь помочь мне в решении этой проблемы.

Спасибо.

Мне пришлось установить mysql и mysql-server на мой ящик centos:

yum install mysql mysql-server

Похоже, MySQL был удален

Проверь это:

rpm -qa | grep mysql

возвращает что-то вроде

mysql-server-5.0.77-4.el5_6.6
mysql-5.0.77-4.el5_6.6

Я столкнулся с аналогичной проблемой, когда служба MySQL перестала работать после некоторых обновлений. Решением для меня была проблема с разрешениями mysqld. Ограниченные разрешения не позволяли mysqld быть исполняемым. Попробуйте что-нибудь вроде:

$ chmod 755 mysqld

Я только что столкнулся с подобной проблемой и решил ее.

После небольшого поиска души удалось определить, что я допустил глупую опечатку при установке пакета mysql (набрал mysql156-сервер вместо mysql56-server), а затем пропустил уведомление от Linux о том, что такого пакета не существует (я пропустил его, потому что я устанавливал пакеты массово, а Linux дал мне несколько сотен строк сообщений об успехе).

Я подозреваю, что кто-то другой мог сделать что-то подобное, поэтому оставим эту заметку здесь для потомков.