Ситуация будет на на обстоятельство случая. Вообще говоря, если у Вас нет определенной причины работать в супер сервере, это является лучшим не к. Выполнение в супер сервере добавляет дополнительные издержки с высокой загрузкой, поскольку каждое соединение порождает новый процесс.
Apache разработан, чтобы всегда работать. Это является поточным и разумно управляет системными ресурсами.
inetd и другие супер серверы первоначально лучше подошли для демонов, которые не имели способности взаимодействовать с сокетами в рамках их собственного кода.
Зарегистрируйтесь на терминале как root и остановите демон mysql.
/etc/init.d/mysqld stop
Затем запустите демон mysql и пропустите таблицы предоставления, в которых хранятся пароли и другая информация о привилегиях.
mysqld_safe --skip-grant-tables &
Вы должны увидеть, что mysqld запускается успешно. Теперь вы сможете подключиться к mysql без пароля.
mysql --user=root mysql
, а затем обновите соответствующую информацию:
update user set Password=PASSWORD('new-password') where user='root';
flush privileges;
exit;
, а затем перезапустите демон mysql, как обычно.
/etc/init.d/mysqld restart
Также обратите внимание на MySQL документация , которая поможет вам, если вы застряли
Вам нужно запустить mysql с - skip-grant-tables
вариант. Взгляните на эту страницу . После этого вы сможете подключиться к базе данных mysql. Затем вы можете исправить ошибку.