Я установил дроплет (сервер) 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 там.
—
Майкл Хэмптон