mysql: kommand hittades inte felmeddelandet när du försöker köra mysql-kommandot indikerar att mysql-kommandot inte ingår i din systemsökväg. Det här problemet kan uppstå på grund av avsaknaden av mysql-kommandot installation på ditt system eller om katalogen som innehåller mysql-binärfilen inte läggs till i ditt systemsökväg.
För att åtgärda det här felet, följ dessa steg:
Steg 1: Verifiera MySQL-installationen på ditt system
För att kontrollera om MySQL är installerat på ditt system, använd följande kommando:
which mysql
Det här kommandot kommer att visa sökvägen till mysql-binärfilen om MySQL är installerat. Om ingenting skrivs ut, indikerar det att MySQL inte är installerat på ditt system, vilket leder till felet "mysql command not found".
Steg 2: Installera MySQL om det inte är installerat
Om MySQL inte är installerat kräver lösningen av felet "mysql command not found" installation. Installationsprocessen varierar beroende på operativsystemet. Nedan följer installationsdetaljerna för Ubuntu och Redhat.
Installera MySQL på Ubuntu
För att installera MySQL på Ubuntu, använd apt-pakethanteraren, som ingår som standard. Den här hanteraren används för att installera, uppdatera och hantera programvarupaket på systemet. Följ dessa steg:
-
Uppdatera paketindexet: Innan du installerar MySQL, se till att ditt paketindex är uppdaterat genom att köra följande kommando:
sudo apt update
Det här kommandot kan ta lite tid, beroende på antalet paket som behöver uppdateras.
-
Installera MySQL: Efter att ha uppdaterat paketindexet, fortsätt med att installera MySQL med apt-kommandot. Kör följande kommando:
sudo apt install mysql-server
Det här kommandot installerar MySQL-servern tillsammans med alla nödvändiga beroenden på ditt system.
-
Starta MySQL-tjänsten: Efter att ha slutfört MySQL-installationen, initiera MySQL-tjänsten för att aktivera dess användning. Kör följande kommando:
sudo systemctl start mysql
Det här kommandot startar MySQL-tjänsten och konfigurerar den för att starta automatiskt med systemstart.
-
Ange rotlösenordet för MySQL: Efter att ha initierat MySQL-tjänsten är det viktigt att upprätta ett lösenord för MySQL-rotanvändaren. Eftersom rotanvändaren vanligtvis inte har något standardlösenord, är det nödvändigt att ställa in ett för att komma åt MySQL-servern.
För att upprätta rotlösenordet, kör följande kommando:
sudo mysql_secure_installation
Det här kommandot startar MySQL-rotlösenordsinstallationsguiden, som guidar dig genom processen att definiera ett lösenord för rotanvändaren.
-
Logga in på MySQL: När rotlösenordet är inställt, logga in på MySQL-servern med mysql-kommandot. Kör följande kommando:
mysql -u root -p
Du kommer att uppmanas att ange lösenordet du angav i föregående steg för att komma åt MySQL-servern.
Efter att ha loggat in, kommer du att befinna dig vid MySQL-kommandotolken, vilket gör att du kan köra MySQL-kommandon för databashantering och andra uppgifter.
Obs: De här instruktionerna är Ubuntu-specifika och kanske inte är tillämpliga på andra Linux-distributioner. För olika distributioner, se respektive dokumentation för MySQL-installation och konfigurationsvägledning.
Installera MySQL på Red Hat-baserat system:
För att installera MySQL på Red Hat, använd yum-pakethanteraren, som är förinstallerad. Yum används för att installera, uppdatera och hantera programvarupaket på systemet.
Följ dessa steg:
-
Uppdatera paketindexet: Innan du fortsätter med MySQL-installationen, se till att ditt paketindex är aktuellt. Kör följande kommando:
sudo yum update
-
Kommandots varaktighet beror på antalet paket som kräver uppdateringar.
-
Installera MySQL: När paketindexet är uppdaterat, installera MySQL med yum-kommandot. Kör följande kommando:
sudo yum install mysql-server
-
Det här kommandot installerar MySQL-servern tillsammans med alla nödvändiga beroenden på ditt system.
-
Starta MySQL-tjänsten: När MySQL är installerat, initiera MySQL-tjänsten för att aktivera dess användning. Kör följande kommando:
sudo systemctl start mysqld
Det här kommandot startar MySQL-tjänsten och konfigurerar den för att starta automatiskt med systemstart.
-
Ange rotlösenordet för MySQL: Efter att ha startat MySQL-tjänsten är det avgörande att upprätta ett lösenord för MySQL-rotanvändaren eftersom rotanvändaren vanligtvis inte har något standardlösenord. För att ställa in rotlösenordet, använd följande kommando:
mysql_secure_installation
Det här kommandot initierar MySQL-rotlösenordsinstallationsguiden, som guidar dig genom processen att definiera ett lösenord för rotanvändaren.
-
Logga in på MySQL: Vid inställning av rotlösenordet, logga in på MySQL-servern med mysql-kommandot. Kör följande kommando:
mysql -u root -p
Du kommer att uppmanas att ange lösenordet du angav i föregående steg för att komma åt MySQL-servern.
Vid lyckad inloggning kommer du att befinna dig vid MySQL-kommandotolken. Härifrån kan du köra MySQL-kommandon för att övervaka dina databaser och utföra olika uppgifter.
Observera att dessa instruktioner är skräddarsydda för Red Hat, och deras tillämplighet kan skilja sig åt på andra Linux-distributioner. Om du använder en annan Linux-distribution, se den specifika dokumentationen för vägledning om MySQL-installation och konfiguration.
Steg 3: Lös MySQL Command Not Found genom att lägga till i systemsökvägen
Om du har installerat MySQL, men mysql-kommandot förblir ofunnet, tyder det på att katalogen som innehåller mysql-binärfilen inte är en del av ditt systemsökväg. För att åtgärda detta, lägg till mysql-binärfilen i ditt systemsökväg genom att ändra PATH-miljövariabeln.
Kör följande kommando och ersätt
export PATH=$PATH:
Till exempel, om mysql-binärfilen finns i katalogen /usr/local/mysql/bin, använd det här kommandot:
export PATH=$PATH:/usr/local/mysql/bin
Efter att ha kört det här kommandot bör du kunna köra mysql-kommandot utan att stöta på felet "mysql: command not found".
Kom ihåg att PATH-miljövariabeln återställs varje gång du öppnar en ny terminal. Följaktligen måste du köra det här exportkommandot varje gång du öppnar en ny terminal för att säkerställa att mysql-kommandot fungerar korrekt.
Slutsats
Sammanfattningsvis har vi tagit upp felet "mysql command not found" och utforskat olika lösningar skräddarsydda för olika operativsystem.
Om du har ytterligare frågor, tveka inte att fråga i kommentarsfältet nedan. Dina frågor är välkomna och kommer att besvaras omgående.