Apachectl, отсутствующий в Apache двоичный файл HTTPD

Попытайтесь запустить mysqld с - таблицы предоставления пропуска, таким образом, он не попытается загрузить (разрушенную) пользовательскую таблицу.

/etc/init.d/mysqld start --skip-grant-tables

затем войдите в mysql

mysql

затем попробуйте команду восстановления на пользовательской таблице

use mysql; 
REPAIR TABLE user;

Я не уверен, что синтаксис на 100% правилен.

2
задан 15 January 2013 в 17:48
2 ответа

Это потому, что вы не создавали код. Вы скачали исходный код. Итак, вам нужно сначала собрать его, чтобы создать двоичные файлы и библиотеки.

4
ответ дан 3 December 2019 в 08:55

Вы скачали исходный код. apachectl присутствует, но только в исходной форме. Вам придется скомпилировать это и установить полученный двоичный файл.

Но, если у вас нет особой необходимости, не . Вместо этого

yum install httpd

Вы получите скомпилированный пакет, правильно настроенный с базовой настройкой и всеми инструментами, включая / usr / sbin / apachectl .

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

4
ответ дан 3 December 2019 в 08:55

Теги

Похожие вопросы