Сервер Digital Ocean CentOS7, неспособный --skip-grant-tables или перезапустить mysql


9

Я установил дроплет (сервер) 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; что мне делать отсюда?


Для начала вам нужно вспомнить, установлен ли вы MySQL, MariaDB или, как кажется, ни то, ни другое.
Майкл Хэмптон

Каков вывод этих команд? rpm -qa | grep mariadb 'и' rpm -qa | grep mysqld 'и' rpm -qa | grep mysql '
Энтони Форнито

Спасибо @AnthonyFornito, вывод из mariadb был, mariadb-5.5.50-1.el7_2.x86_64 mariadb-libs-5.5.50-1.el7_2.x86_64а вывод из mysql был php-mysql-5.4.16-36.3.el7_2.x86_64- mysqld ничего не возвращал.
Оливер Уильямс

@MichaelHampton - кажется, у меня ОБА на моем сервере.
Оливер Уильямс

В самом деле? Я вижу только MariaDB там.
Майкл Хэмптон

Ответы:


10

Пытаться

yum remove mysql

Тогда попробуй

service mariadb restart

Тогда посмотрите на

service mariadb status

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

если

 yum remove mysql

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

 chkconfig mysql off

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


Нет успеха с первой частью. Я получил: [root @ centos-8gb-nyc2-01 ~] # service mariadb restart - Перенаправление на / bin / systemctl restart mariadb.service - Не удалось перезапустить mariadb.service: Не удалось загрузить модуль mariadb.service: Нет такого файл или каталог. [root @ centos-8gb-nyc2-01 ~] # service mariadb status Перенаправление в / bin / systemctl status mariadb.service ● mariadb.service Загружен: не найден (Причина: нет такого файла или каталога) Активен: неактивен (мертв)
Оливер Уильямс

ckconfigтолько приводит к ошибке -bash: команда не найдена.
Оливер Уильямс

chkconfig <- забыл ч
Энтони Форнито

После перезагрузки попробуйте yum установить mariadb
Энтони Форнито

chkconfig работает только на сервисах sysv, которые вам нужно использовать systemctl enable.
user9517
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.