Felmeddelandet "mysql: command not found" uppstår när mysql-kommandot inte finns i systemets sökväg. Detta kan bero på att MySQL inte är installerat, eller att katalogen med mysql-binärfilen inte är tillagd i PATH-variabeln. Denna guide visar hur du åtgärdar problemet på Ubuntu och Red Hat-baserade system.
Så här gör du
-
Steg 1: Verifiera MySQL-installationen
Kontrollera om MySQL är installerat på ditt system:
which mysqlOm kommandot visar en sökväg är MySQL installerat. Om inget skrivs ut behöver du installera MySQL.
-
Steg 2: Installera MySQL (om det saknas)
Installationsprocessen varierar beroende på operativsystem.
På Ubuntu:
Uppdatera paketindexet:
sudo apt updateInstallera MySQL-servern:
sudo apt install mysql-serverStarta MySQL-tjänsten:
sudo systemctl start mysqlSäkra installationen och ange rotlösenord:
sudo mysql_secure_installationLogga in på MySQL:
mysql -u root -pPå Red Hat-baserat system:
Uppdatera paketindexet:
sudo yum updateInstallera MySQL-servern:
sudo yum install mysql-serverStarta MySQL-tjänsten:
sudo systemctl start mysqldSäkra installationen och ange rotlösenord:
mysql_secure_installationLogga in på MySQL:
mysql -u root -p -
Steg 3: Lägg till MySQL i systemsökvägen
Om MySQL är installerat men kommandot fortfarande inte hittas, behöver du lägga till mysql-binärfilen i PATH-variabeln.
Kör följande kommando och ersätt
<mysql_bin_dir>med katalogen som innehåller mysql-binärfilen:export PATH=$PATH:<mysql_bin_dir>Exempel om mysql-binärfilen finns i
/usr/local/mysql/bin:export PATH=$PATH:/usr/local/mysql/binObservera: PATH-miljövariabeln återställs varje gång du öppnar en ny terminal. Du måste köra exportkommandot igen i varje ny terminalsession, eller lägga till det permanent i din
~/.bashrceller~/.bash_profile.