У меня есть сервер 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 дал мне несколько сотен строк сообщений об успехе).
Я подозреваю, что кто-то другой мог сделать что-то подобное, поэтому оставим эту заметку здесь для потомков.