Remediați cu ușurință eroarea „Comanda MySQL nu a fost găsită” (3 pași)

Publicat: 2022-12-08

MySQL este un sistem open source de gestionare a bazelor de date (DBMS) utilizat de multe aplicații web și site-uri web. În acest articol, vă vom arăta cum să remediați mesajul de eroare „Comanda MySQL nu a fost găsită”.

Comanda mysql nu a fost găsită

Cuprins

Care este eroarea MySQL Command Not Found?

Dacă primiți eroarea „mysql: command not found” când încercați să rulați comanda mysql , înseamnă că comanda mysql nu se află în calea sistemului dumneavoastră. Acest lucru se poate întâmpla dacă comanda mysql nu este instalată pe sistemul dumneavoastră sau dacă comanda mysql este instalată, dar directorul care conține binarul mysql nu este inclus în calea sistemului dumneavoastră.

Pentru a remedia această eroare, puteți încerca următorii pași:

Citiți și: Cum să optimizați performanța bazei de date WordPress

Pasul 1: Verificați dacă MySQL este instalat pe sistemul dvs

Verificați dacă MySQL este instalat pe sistemul dvs.: Pentru a verifica dacă MySQL este instalat pe sistemul dvs., puteți rula următoarea comandă:

 which mysql

Dacă MySQL este instalat, această comandă va imprima calea către binarul mysql . Dacă comanda nu afișează nimic, înseamnă că MySQL nu este instalat pe sistemul dvs., motiv pentru care primiți eroarea „mysql command not found”.

Pasul 2: Instalați MySQL dacă nu este instalat

Dacă MySQL nu este instalat, atunci trebuie să instalați pentru a rezolva eroarea „mysql command not found”, instalarea MySQL este ușor diferită în funcție de sistemul de operare, am menționat detaliile de instalare pentru Ubuntu și Redhat.

Instalați MySQL pe Ubuntu

Pentru a instala MySQL pe Ubuntu, puteți utiliza managerul de pachete apt . Managerul de pachete apt este inclus în mod implicit pe Ubuntu și este utilizat pentru a instala, actualiza și gestiona pachetele software în sistem.

Pentru a instala MySQL folosind apt , urmați acești pași:

  1. Actualizați indexul pachetului: Înainte de a instala MySQL, ar trebui să actualizați indexul pachetului pentru a vă asigura că aveți acces la cele mai recente versiuni ale pachetelor software disponibile. Pentru a actualiza indexul pachetului, executați următoarea comandă:
 sudo apt update

Această comandă poate dura ceva timp pentru a finaliza, în funcție de numărul de pachete care trebuie actualizate.

  1. Instalați MySQL: După actualizarea indexului pachetului, puteți instala MySQL folosind comanda apt . Pentru a face acest lucru, rulați următoarea comandă:
 sudo apt install mysql-server

Aceasta va instala serverul MySQL și toate dependențele necesare pe sistemul dumneavoastră.

  1. Porniți serviciul MySQL: După instalarea MySQL, va trebui să porniți serviciul MySQL pentru a începe să îl utilizați. Pentru a porni serviciul MySQL, executați următoarea comandă:
 sudo systemctl start mysql

Acest lucru va porni serviciul MySQL și îl va permite să pornească automat ori de câte ori sistemul este pornit.

  1. Setați parola root pentru MySQL: După pornirea serviciului MySQL, va trebui să setați o parolă pentru utilizatorul root MySQL. În mod implicit, utilizatorul root nu are setată o parolă, așa că va trebui să setați una înainte de a vă putea conecta la serverul MySQL.

Pentru a seta parola de root pentru MySQL, executați următoarea comandă:

 sudo mysql_secure_installation

Aceasta va porni asistentul de configurare a parolei root MySQL, care vă va ghida prin procesul de setare a parolei pentru utilizatorul root.

  1. Conectați-vă la MySQL: După setarea parolei root, vă puteți conecta la serverul MySQL folosind comanda mysql . Pentru a vă autentifica, executați următoarea comandă:
 mysql -u root -p

Aceasta vă va solicita parola pentru utilizatorul root. Introduceți parola pe care ați setat-o ​​la pasul anterior pentru a vă conecta la serverul MySQL.

După autentificare, veți fi la promptul de comandă MySQL, unde puteți rula comenzi MySQL pentru a vă gestiona bazele de date și a efectua alte sarcini.

Rețineți că aceste instrucțiuni sunt specifice Ubuntu și este posibil să nu funcționeze pe alte distribuții Linux. Dacă utilizați o distribuție Linux diferită, ar trebui să consultați documentația pentru acea distribuție pentru a afla cum să instalați și să configurați MySQL.

Instalați MySQL pe un sistem bazat pe Redhat

Pentru a instala MySQL pe Red Hat, puteți utiliza managerul de pachete yum . Managerul de pachete yum este inclus în mod implicit pe Red Hat și este folosit pentru a instala, actualiza și gestiona pachetele software în sistem.

Pentru a instala MySQL folosind yum , urmați acești pași:

  1. Actualizați indexul pachetului: Înainte de a instala MySQL, ar trebui să actualizați indexul pachetului pentru a vă asigura că aveți acces la cele mai recente versiuni ale pachetelor software disponibile. Pentru a actualiza indexul pachetului, executați următoarea comandă:
 sudo yum update

Această comandă poate dura ceva timp pentru a finaliza, în funcție de numărul de pachete care trebuie actualizate.

  1. Instalați MySQL: După actualizarea indexului pachetului, puteți instala MySQL folosind comanda yum . Pentru a face acest lucru, rulați următoarea comandă:
 sudo yum install mysql-server

Aceasta va instala serverul MySQL și toate dependențele necesare pe sistemul dumneavoastră.

  1. Porniți serviciul MySQL: După instalarea MySQL, va trebui să porniți serviciul MySQL pentru a începe să îl utilizați. Pentru a porni serviciul MySQL, executați următoarea comandă:
 sudo systemctl start mysqld

Acest lucru va porni serviciul MySQL și îl va permite să pornească automat ori de câte ori sistemul este pornit.

  1. Setați parola root pentru MySQL: După pornirea serviciului MySQL, va trebui să setați o parolă pentru utilizatorul root MySQL. În mod implicit, utilizatorul root nu are setată o parolă, așa că va trebui să setați una înainte de a vă putea conecta la serverul MySQL.

Pentru a seta parola de root pentru MySQL, executați următoarea comandă:

 mysql_secure_installation

Aceasta va porni asistentul de configurare a parolei root MySQL, care vă va ghida prin procesul de setare a parolei pentru utilizatorul root.

  1. Conectați-vă la MySQL: După setarea parolei root, vă puteți conecta la serverul MySQL folosind comanda mysql . Pentru a vă autentifica, executați următoarea comandă:
 mysql -u root -p

Aceasta vă va solicita parola pentru utilizatorul root. Introduceți parola pe care ați setat-o ​​la pasul anterior pentru a vă conecta la serverul MySQL.

După autentificare, veți fi la promptul de comandă MySQL, unde puteți rula comenzi MySQL pentru a vă gestiona bazele de date și a efectua alte sarcini.

Rețineți că aceste instrucțiuni sunt specifice Red Hat și este posibil să nu funcționeze pe alte distribuții Linux. Dacă utilizați o distribuție Linux diferită, ar trebui să consultați documentația pentru acea distribuție pentru a afla cum să instalați și să configurați MySQL.

Pasul 3: Remediați comanda MySQL negăsită prin adăugarea la calea sistemului

Adăugați binarul mysql la calea sistemului dumneavoastră: dacă MySQL este instalat, dar comanda mysql încă nu este găsită, înseamnă că directorul care conține binarul mysql nu este inclus în calea sistemului dumneavoastră. Puteți adăuga binarul mysql la calea sistemului dumneavoastră modificând variabila de mediu PATH .

Pentru a face acest lucru, puteți rula următoarea comandă, înlocuind <mysql_bin_dir> cu directorul care conține binarul mysql :

 export PATH=$PATH:<mysql_bin_dir>

De exemplu, dacă binarul mysql se află în directorul /usr/local/mysql/bin , puteți rula următoarea comandă:

 export PATH=$PATH:/usr/local/mysql/bin

După ce rulați această comandă, ar trebui să puteți rula comanda mysql fără a primi eroarea „mysql: command not found”.

Rețineți că variabila de mediu PATH este resetată de fiecare dată când deschideți un nou terminal, așa că va trebui să rulați această comandă export fiecare dată când deschideți un nou terminal pentru a putea rula comanda mysql .

Concluzie

Am discutat despre eroarea „mysql command not found” și am discutat despre diferite moduri de a rezolva această eroare în diferite sisteme de operare.

Dacă aveți întrebări suplimentare, nu ezitați să le întrebați în secțiunea de comentarii de mai jos.