Serwer Digital Ocean CentOS7 nie może --skip-grant-tables lub zrestartować mysql


9

Kilka dni temu skonfigurowałem kroplę (serwer) Digital Ocean i muszę uzyskać dostęp do mysql. Żadne hasło do roota nie działa wśród tego, co próbowałem. Jednak to polecenie:

service mysql[d] stop

Nie działa Najwyraźniej mam wydać to polecenie:

sudo systemctl stop mariadb.service

Ale to powoduje

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

Ponadto to polecenie

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

Wyniki w tych odpowiedziach:

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

Jestem zalogowany na serwerze jako root; co mam stąd robić?


Najpierw musisz pamiętać, czy zainstalowałeś MySQL, czy MariaDB, albo, jak się wydaje, nie ma.
Michael Hampton,

Jakie są wyniki tych poleceń? „rpm -qa | grep mariadb ”i„ rpm -qa | grep mysqld ”i„ rpm -qa | grep mysql '
Anthony Fornito,

Dzięki @AnthonyFornito, wyjście z mariadb było, mariadb-5.5.50-1.el7_2.x86_64 mariadb-libs-5.5.50-1.el7_2.x86_64a wyjście z mysql było php-mysql-5.4.16-36.3.el7_2.x86_64- mysqld nic nie zwróciło.
Oliver Williams,

@MichaelHampton - wygląda na to, że OBA mam na swoim serwerze.
Oliver Williams,

Naprawdę? Widzę tam tylko MariaDB.
Michael Hampton,

Odpowiedzi:


10

Próbować

yum remove mysql

Więc spróbuj

service mariadb restart

Następnie spójrz na wyjście z

service mariadb status

Powinieneś zobaczyć, jak działa, a polecenia, które wypróbowałeś wcześniej, powinny działać

gdyby

 yum remove mysql

nie działa Spróbuj

 chkconfig mysql off

Uruchom ponownie i spróbuj ponownie uruchomić Maria.


Brak sukcesu w pierwszej części. Dostałem: [root @ centos-8gb-nyc2-01 ~] # service restart mariadb - Przekierowanie do / bin / systemctl restart mariadb.service - Nie można zrestartować mariadb.service: Nie można załadować jednostki mariadb.service: Nie ma takiego plik lub katalog. [root @ centos-8gb-nyc2-01 ~] # status mariadb usługi Przekierowanie do / bin / systemctl status mariadb.service ● mariadb.service Załadowano: nie znaleziono (Przyczyna: brak takiego pliku lub katalogu) Aktywny: nieaktywny (martwy)
Oliver Williams,

ckconfigpowoduje tylko -bash: błąd nie znaleziono polecenia.
Oliver Williams,

chkconfig <- zapomniałem h
Anthony Fornito

Po ponownym uruchomieniu spróbuj zainstalować yum mariadb
Anthony Fornito

Program chkconfig działa tylko w usługach sysv, których potrzebujesz systemctl enable.
user9517
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.