Come verificare se il server MySQL funziona o no? [chiuso]


29

Ho installato Webuzo sul mio VPS non gestito. Non sono in grado di installare alcuna applicazione, poiché mi dà errori come "Impossibile connettersi al server MySQL". Ma tramite il terminale, lo stato di MySQL è in esecuzione.

Qualcuno può aiutare a risolvere?


3
Penso che sia improbabile che tu abbia molto aiuto qui. Gli ambienti professionali non usano quasi mai questo tipo di "stack" per distribuire applicazioni Web; sono generalmente progettati per sviluppatori e appassionati, persone alla fine della coda lunga e persone che non sanno davvero come amministrare un sito web.
Michael Hampton

Ricordo di averlo installato uno per uno. Non tramite LAMP o Webuzo.
user124245343

Risposte:


46

Molti modi per farlo - nel tuo terminale:

sudo service mysql status

o

ps aux | grep mysql

Quello che stai affrontando è probabilmente un errore di autenticazione o un errore di ortografia del database.

Hai provato ad accedere con gli stessi crediti tramite Terminale?

mysql -u <username> -p <database-name>

Spero che sia d'aiuto :)


2
Controlla anche a quale indirizzo IP è associato il demone. Forse stai usando quello sbagliato e questo è il motivo del fallimento?
un CVn il

2

Puoi controllare lo stato del servizio MySQL come segue:

`Root> service mysqld status

o

Radice> ps aux | grep mysql

o

// MySQL sta ascoltando la porta richiesta

Radice> lsof -i: 3306`

È possibile controllare lo stato del servizio MySQL dal pannello Webuzo Enduser >> Menu Servizi. Guida: http://webuzo.com/wiki/Restart_services

Per quanto riguarda l'errore "Impossibile connettersi al server MySQL", è possibile creare database dal pannello Webuzo Enduser? Guida: http://webuzo.com/wiki/How_to_Create_and_Manage_MySQL_D Database

Hai cambiato la password degli utenti root di MySQL? La password per l'utente root MySQL si trova nel file /var/webuzo/my.conf

Se il servizio MySQL è in esecuzione, provare ad accedere al server MySQL dal terminale.

Spero che sia d'aiuto \ m /


Il primo comando corretto è [sudo] stato mysql di servizio
Dino

2
  1. lsof -i :3306 a

e

  1. mysqladmin processlist

1

ps uxa | grep mysqld

Se c'è un output, il tuo mysqld è attivo. (Anche se può essere ancora irraggiungibile, ma questa sarà presto la tua prossima domanda)


1

La porta predefinita del server MySQL è 3306, se è in esecuzione, dovrai verificare la porta corretta utilizzata:

# netstat -vulntp |grep -i mysql

Se non vengono restituiti risultati, dovrai controllare il tuo registro MySQL.


0

"Il processo è in esecuzione" non è uguale a "Il servizio è disponibile" ovunque.

controlla i log dei dettagli sia sul lato client che sul lato server per trovare i dettagli dell'errore e controllare lo stato della connessione del servizio tramite la connessione manuale:

$ mysql ...

dal server DB localmente e dal client.

Non so di Webuzo. è solo una risposta generale.

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.