Server Digital Ocean CentOS7, impossibile --skip-grant-tables o riavviare mysql


9

Ho installato un droplet (server) Digital Ocean qualche giorno fa e devo accedere a mysql. Nessuna password per root funziona tra quelle che ho provato. Tuttavia questo comando:

service mysql[d] stop

Non funziona Apparentemente dovrei emettere questo comando:

sudo systemctl stop mariadb.service

Ma questo si traduce in

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

Inoltre, questo comando

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

Risultati in queste risposte:

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

Sono collegato al server come root; cosa faccio da qui?


Per prima cosa devi ricordare se hai installato MySQL o MariaDB, o come sembra probabile, nessuno dei due.
Michael Hampton,

Qual è l'output di questi comandi? 'rpm -qa | grep mariadb "e" rpm -qa | grep mysqld 'e' rpm -qa | grep mysql '
Anthony Fornito,

Grazie @AnthonyFornito, l'output da mariadb era mariadb-5.5.50-1.el7_2.x86_64 mariadb-libs-5.5.50-1.el7_2.x86_64e l'output da mysql era php-mysql-5.4.16-36.3.el7_2.x86_64- mysqld non ha restituito nulla.
Oliver Williams,

@MichaelHampton - sembra che ho ENTRAMBI il mio server.
Oliver Williams,

Veramente? Vedo solo MariaDB lì.
Michael Hampton,

Risposte:


10

Provare

yum remove mysql

Quindi prova

service mariadb restart

Quindi guarda fuori da

service mariadb status

Dovresti vederlo in esecuzione, quindi i comandi che hai provato all'inizio dovrebbero funzionare

Se

 yum remove mysql

non funziona Provare

 chkconfig mysql off

Riavvia e prova a riavviare Maria.


Nessun successo con la prima parte. Ho ottenuto: [root @ centos-8gb-nyc2-01 ~] # service riavvio di mariadb - Reindirizzamento a / bin / systemctl restart mariadb.service - Impossibile riavviare mariadb.service: Impossibile caricare l'unità mariadb.service: nessuna di queste file o directory. [root @ centos-8gb-nyc2-01 ~] # service stato mariadb Reindirizzamento a / bin / systemctl status mariadb.service ● mariadb.service Caricato: non trovato (Motivo: nessun file o directory) Attivo: inattivo (morto)
Oliver Williams,

ckconfiggenera solo un errore -bash: comando non trovato.
Oliver Williams,

chkconfig <- Ho dimenticato la h
Anthony Fornito il

Dopo il riavvio, prova a installare mariadb
Anthony Fornito il

chkconfig funziona solo su servizi sysv È necessario utilizzare systemctl enable.
user9517
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.