Hvis du står overfor feilen «mysql: kommandoen ikke funnet» når du prøver å kjøre mysql-kommandoen, betyr det at mysql-kommandoen ikke er inkludert i systemets søkesti. Dette kan skyldes manglende installasjon av mysql-kommandoen på systemet ditt eller at katalogen som inneholder mysql-binærfilen ikke er lagt til i systemets søkesti.

Hvordan å fikse det

  1. Trinn 1: Verifiser MySQL-installasjonen på systemet ditt

    For å sjekke om MySQL er installert på systemet ditt, bruk følgende kommando:

    which mysql

    Denne kommandoen vil vise stien til mysql-binærfilen hvis MySQL er installert. Hvis ingenting skrives ut, indikerer det at MySQL ikke er installert på systemet ditt, noe som fører til feilen «mysql: kommandoen ikke funnet».

  2. Trinn 2: Installer MySQL hvis den ikke er installert

    Hvis MySQL ikke er installert, krever løsningen av feilen «mysql: kommandoen ikke funnet» at du installerer MySQL. Installasjonsprosessen varierer basert på operativsystemet. Nedenfor finner du detaljer om installasjon for Ubuntu og Red Hat.

    Installer MySQL på Ubuntu

    For å installere MySQL på Ubuntu, bruk apt-pakkehåndtereren, som er inkludert som standard. Denne håndtereren brukes til å installere, oppdatere og administrere programvarepakker på systemet. Følg disse trinnene:

    Oppdater pakkeindeksen: Før du installerer MySQL, sørg for at pakkeindeksen din er oppdatert ved å kjøre følgende kommando:

    sudo apt update

    Denne kommandoen kan ta litt tid, avhengig av antallet pakker som trenger oppdateringer.

    Installer MySQL: Etter at du har oppdatert pakkeindeksen, installer MySQL ved hjelp av apt-kommandoen. Kjør følgende kommando:

    sudo apt install mysql-server

    Denne kommandoen installerer MySQL-serveren sammen med alle nødvendige avhengigheter på systemet ditt.

    Start MySQL-tjenesten: Etter at du har fullført MySQL-installasjonen, start MySQL-tjenesten for å aktivere dens bruk. Kjør følgende kommando:

    sudo systemctl start mysql

    Denne kommandoen starter MySQL-tjenesten og konfigurerer den til å starte automatisk ved systemoppstart.

    Sett rotbrukerpasordet for MySQL: Etter at du har startet MySQL-tjenesten, er det viktig å angi et passord for MySQL-rotbrukeren. Da rotbrukeren vanligvis ikke har et standardpassord, er det nødvendig å sette et for å få tilgang til MySQL-serveren.

    For å angi rotbrukerpasordet, kjør følgende kommando:

    sudo mysql_secure_installation

    Denne kommandoen starter MySQL-rotbrukerpassordsørgelsesveiviseren, som fører deg gjennom prosessen med å definere et passord for rotbrukeren.

    Logg inn på MySQL: Etter at du har satt rotbrukerpasordet, logg inn på MySQL-serveren ved hjelp av mysql-kommandoen. Kjør følgende kommando:

    mysql -u root -p

    Du blir bedt om å skrive inn passordet du angav i forrige steg for å få tilgang til MySQL-serveren.

    Etttersom du har logget inn vellykket, vil du finne deg ved MySQL-kommandolinjen, som lar deg utføre MySQL-kommandoer for databaseadministrasjon og andre oppgaver.

    Merk: Disse instruksjonene er spesifikke for Ubuntu og kan ikke være gjeldende for andre Linux-distribusjoner. For forskjellige distribusjoner, referer til den respektive dokumentasjonen for MySQL-installasjon og konfigurasjonsveiledning.

    Installer MySQL på Red Hat-basert system

    For å installere MySQL på Red Hat, bruk yum-pakkehåndtereren, som kommer forinstallert. Yum brukes til å installere, oppdatere og administrere programvarepakker på systemet.

    Oppdater pakkeindeksen: Før du går videre med MySQL-installasjonen, sørg for at pakkeindeksen din er oppdatert. Kjør følgende kommando:

    sudo yum update

    Kommandoen sin varighet avhenger av antallet pakker som trenger oppdateringer.

    Installer MySQL: Etter at pakkeindeksen er oppdatert, installer MySQL ved hjelp av yum-kommandoen. Kjør følgende kommando:

    sudo yum install mysql-server

    Denne kommandoen installerer MySQL-serveren sammen med alle nødvendige avhengigheter på systemet ditt.

    Start MySQL-tjenesten: Etter at MySQL er installert, start MySQL-tjenesten for å aktivere dens bruk. Kjør følgende kommando:

    sudo systemctl start mysqld

    Denne kommandoen starter MySQL-tjenesten og konfigurerer den til å starte automatisk ved systemoppstart.

    Sett rotbrukerpasordet for MySQL: Etter at du har startet MySQL-tjenesten, er det viktig å angi et passord for MySQL-rotbrukeren da rotbrukeren vanligvis ikke har et standardpassord. For å sette rotbrukerpasordet, bruk følgende kommando:

    mysql_secure_installation

    Denne kommandoen starter MySQL-rotbrukerpassordsørgelsesveiviseren, som fører deg gjennom prosessen med å definere et passord for rotbrukeren.

    Logg inn på MySQL: Etter at du har satt rotbrukerpasordet, logg inn på MySQL-serveren ved hjelp av mysql-kommandoen. Kjør følgende kommando:

    mysql -u root -p

    Du blir bedt om å skrive inn passordet du angav i forrige steg for å få tilgang til MySQL-serveren vellykket.

    Etttersom du har logget inn vellykket, vil du finne deg ved MySQL-kommandolinjen. Herfra kan du utføre MySQL-kommandoer for å overvåke databasene dine og utføre forskjellige oppgaver.

    Merk: Disse instruksjonene er tilpasset Red Hat, og deres gjeldendehet kan variere på andre Linux-distribusjoner. Hvis du bruker en annen Linux-distribusjon, referer til den spesifikke dokumentasjonen for veiledning om MySQL-installasjon og konfigurasjon.

  3. Trinn 3: Legg MySQL til systemets søkesti

    Hvis du har installert MySQL, men mysql-kommandoen fremdeles ikke blir funnet, indikerer det at katalogen som inneholder mysql-binærfilen ikke er en del av systemets søkesti. For å løse dette, legg til mysql-binærfilen i systemets søkesti ved å endre PATH-miljøvariabelen.

    Kjør følgende kommando, og erstatt <mysql_bin_dir> med katalogen som inneholder mysql-binærfilen:

    export PATH=$PATH:<mysql_bin_dir>

    Hvis mysql-binærfilen ligger i katalogen /usr/local/mysql/bin, bruk denne kommandoen:

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

    Etttersom du har kjørt denne kommandoen, bør du kunne utføre mysql-kommandoen uten å stå overfor feilen «mysql: kommandoen ikke funnet».

    Husk at PATH-miljøvariabelen resettes hver gang du åpner et nytt terminalvindu. Derfor må du kjøre denne eksportkommandoen hver gang du åpner et nytt terminalvindu for å sikre at mysql-kommandoen fungerer korrekt.