Сервер CentOS7 Digital Ocean, невозможно - пропустить-грант-таблицы или перезапустить mysql

Несколько дней назад я установил дроплет (сервер) Digital Ocean, и мне нужно получить доступ к mysql. Ни один пароль для root не работает из того, что я пробовал. Однако эта команда:

service mysql[d] stop

не работает. По-видимому, я должен ввести эту команду:

sudo systemctl stop mariadb.service

Но это приводит к

Failed to stop mariadb.service: Unit mariadb.service not loaded.

Более того, эта команда

mysqld_safe --skip-grant-tables --skip-networking & mysql -u root

приводит к следующим ответам:

sudo: mysqld_safe: command not found
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)
[1]+  Exit 1   sudo mysqld_safe --skip-grant-tables --skip-networking

Я вошел на сервер как root; что мне делать отсюда?

9
задан 5 December 2016 в 18:54
1 ответ

Попробуйте

yum remove mysql

Затем попробуйте

service mariadb restart

Затем посмотрите на выход из

service mariadb status

. Вы должны увидеть, что он запущен, тогда команды, которые вы попробовали раньше, должны работать

, если

 yum remove mysql

не работает работа Попробуйте

 chkconfig mysql off

Перезагрузитесь и попробуйте снова запустить maria.

10
ответ дан 2 December 2019 в 22:31

Теги

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