Сервер цифрового океану CentOS7, не в змозі --skip-grant-таблиці або перезапустити 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 ~] # послуга перезавантаження mariadb - перенаправлення на / bin / systemctl перезапуск mariadb.service - не вдалося перезапустити mariadb.service: Не вдалося завантажити модуль mariadb.service: Немає такого файл або каталог. [root @ centos-8gb-nyc2-01 ~] # сервіс status mariadb Перенаправлення на / bin / systemctl статус mariadb.service ● mariadb.service Завантажено: не знайдено (Причина: Немає такого файлу чи каталогу) Активне: неактивне (мертве)
Олівер Вільямс

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

chkconfig <- забув h
Ентоні Форніто

Після перезавантаження спробуйте встановити mariadb
Ентоні Форніто

chkconfig працює лише на сервісах sysv, якими потрібно користуватися systemctl enable.
користувач9517
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.