Попытайтесь запустить mysqld с - таблицы предоставления пропуска, таким образом, он не попытается загрузить (разрушенную) пользовательскую таблицу.
/etc/init.d/mysqld start --skip-grant-tables
затем войдите в mysql
mysql
затем попробуйте команду восстановления на пользовательской таблице
use mysql;
REPAIR TABLE user;
Я не уверен, что синтаксис на 100% правилен.
Это потому, что вы не создавали код. Вы скачали исходный код. Итак, вам нужно сначала собрать его, чтобы создать двоичные файлы и библиотеки.
Вы скачали исходный код. apachectl
присутствует, но только в исходной форме. Вам придется скомпилировать это и установить полученный двоичный файл.
Но, если у вас нет особой необходимости, не . Вместо этого
yum install httpd
Вы получите скомпилированный пакет, правильно настроенный с базовой настройкой и всеми инструментами, включая / usr / sbin / apachectl
.
Версия Apache немного отличается старше, чем тот, который вы скачали, но он включает исправления безопасности, и мы уже миновали эпоху, когда новые второстепенные выпуски Apache включали очень интересные новые функции, поэтому маловероятно, что вам это действительно нужно.