Come scoprire se MySQL è in esecuzione su Linux o no

Come scoprire se MySQL è in esecuzione su Linux o no
MySQL è un popolare RDBMS disponibile per più sistemi operativi. Inoltre, in particolare, può essere utilizzato nel sistema operativo Linux per varie attività essenziali come l'amministrazione del database e molti altri. Per eseguire tutte queste attività, l'utente ha bisogno di MySQL in condizioni di esecuzione. Esistono vari metodi da scoprire se MySQL è in esecuzione sul sistema o no.

Questo post discuterà dei metodi:

  • Per scoprire se MySQL è in esecuzione usando "SystemCtl"Comando
  • Per scoprire se MySQL è in esecuzione usando "psComando "con il"grep"Filtro
  • Per scoprire se MySQL è in esecuzione usando "mysqladmin"Comando

Prerequisito

Per iniziare con questo post, MySQL dovrebbe essere installato nel sistema. Per verificare se MySQL è installato nel sistema o meno, usa questo comando:

mysql -version

L'output visualizzerà la versione di Installa MySQL:

Metodo 1: scopri se MySQL è in esecuzione utilizzando il comando "SystemCtl"

IL "SystemCtl"Il comando viene utilizzato per gestire e controllare i servizi su un sistema Linux. Per scoprire se MySQL è in esecuzione o meno, usa questo comando:

sudo systemctl status mysql

Mostrerà lo stato di MySQL, qui lo stato viene visualizzato come "Attivo (in esecuzione)":

IL "SystemCtl"Il comando può essere utilizzato per abilitare, avviare e arrestare il servizio. Eseguiamo un comando per fermare il servizio MySQL:

sudo systemctl fert mysql

Per verificare lo stato di MySQL ora dopo averlo interrotto, digitare di nuovo il comando di stato e visualizzerà lo stato come "inattivo (morto)":

Metodo 2: scopri se MySQL è in esecuzione utilizzando il comando "PS" con il filtro "grep"

IL "ps"Il comando in Linux viene utilizzato per raccontare lo stato dei processi attivi insieme ai loro dettagli. Per ottenere i processi attivi di MySQL, usa solo "grep"Filtra solo per specificarlo. Per vedere se MySQL è in esecuzione o meno, digita il comando:

PS -Aux | grep mysql

L'output visualizzerà tutti i processi relativi a MySQL solo se è in esecuzione:

Per ottenere solo l'ID processo di un servizio specificato, utilizzare il “pGrep"Comando. Eseguiamo il "pGrep"Comando per mysql:

pgrep mysql

L'output visualizzerà l'ID processo di MySQL se è in esecuzione nel sistema:

Eseguiamo lo stesso comando dopo aver interrotto il servizio MySQL per vedere se il "pGrep"Mostrerà qualsiasi output o no:

L'output non visualizza alcun risultato, il che significa che MySQL non è in esecuzione.

Metodo 3: scopri se mysql è in esecuzione usando il comando "mysqladmin"

IL "mysqladmin"È uno strumento client amministrativo utilizzato per controllare le configurazioni del server. Per controllare lo stato di MySQL usa questo comando:

sudo mysqladmin -u root -p stato

L'output sta visualizzando il "Uptime", il che significa che MySQL è in esecuzione su Linux:

Vediamo quale sarebbe il risultato se MySQL non è in esecuzione:

Puoi anche scoprire se MySQL è in esecuzione o meno digitando:

sudo mysqladmin -u root -p ping

L'output è visualizzato "Mysqld è vivo"Il che significa che MySQL è in esecuzione:

Questo sarebbe l'output se MySQL non è in esecuzione su Linux:

In alternativa, questo comando dato può anche eseguire le stesse operazioni:

sudo servizio mysqld status

Hai imparato diversi metodi per scoprire se MySQL è in esecuzione su Linux o no.

Conclusione

Usa metodi diversi per vedere se MySQL è in esecuzione su Linux o no. Il primo metodo è eseguire il "sudo systemctl status mysqcomando l ". Per il secondo metodo, utilizzare il “PS -Aux | grep mysql"Comando. Il terzo metodo è eseguire il "sudo mysqladmin -u root -p stato" O "sudo mysqladmin -u root -p ping"Comando. Questo post ha fornito metodi diversi per verificare se MySQL è in esecuzione su Linux o no.