Questo post discuterà dei metodi:
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 -versionL'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 mysqlMostrerà 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 mysqlPer 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 mysqlL'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 mysqlL'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 statoL'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 pingL'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 statusHai 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.