Jos kohtaat virheen "mysql: komentoa ei löydy" yritettäessäsi suorittaa mysql-komentoa, tarkoittaa se sitä, että mysql-komentoa ei ole mukana järjestelmän polussa. Tämä ongelma voi johtua MySQL:n puutteesta järjestelmässäsi tai siitä, että hakemisto, joka sisältää mysql-binäärin, ei ole lisätty järjestelmän polkuun.

Miten korjata se

  1. Vaihe 1: Varmista MySQL:n asennus järjestelmässäsi

    Tarkista, onko MySQL asennettu järjestelmääsi seuraavalla komennolla:

    which mysql

    Tämä komento näyttää polun mysql-binääriin, jos MySQL on asennettu. Jos mitään ei tulosteta, tarkoittaa se sitä, että MySQL:ää ei ole asennettu järjestelmääsi, mikä johtaa virheeseen "mysql komentoa ei löydy".

  2. Vaihe 2: Asenna MySQL, jos se ei ole asennettu

    Jos MySQL:iä ei ole asennettu, ongelman "mysql komentoa ei löydy" ratkaisemiseksi vaaditaan sen asennus. Asennusprosessi vaihtelee käyttöjärjestelmän mukaan. Alla ovat Ubuntu:n ja Red Hatin asennustiedot.

    Asenna MySQL Ubuntu:lle

    Asenna MySQL Ubuntu:lle käyttämällä apt-pakettienhallintaa, joka sisältyy oletuksena. Tätä hallintaa käytetään ohjelmistopakettien asentamiseen, päivittämiseen ja hallinnointiin järjestelmässäsi. Seuraa näitä vaiheita:

    Päivitä pakettihakemisto: Ennen MySQL:n asennusta varmista, että pakettihakemistosi on ajan tasalla suorittamalla seuraava komento:

    sudo apt update

    Tämä komento voi kestää jonkin aikaa riippuen päivitettävien pakettien määrästä.

    Asenna MySQL: Pakettihakemiston päivittämisen jälkeen asenna MySQL käyttämällä apt-komentoa. Suorita seuraava komento:

    sudo apt install mysql-server

    Tämä komento asentaa MySQL-palvelimen sekä kaikki tarvittavat riippuvuudet järjestelmääsi.

    Käynnistä MySQL-palvelu: Kun MySQL-asennus on valmis, käynnistä MySQL-palvelu sen käytön mahdollistamiseksi. Suorita seuraava komento:

    sudo systemctl start mysql

    Tämä komento käynnistää MySQL-palvelun ja määrittää sen käynnistyvän automaattisesti järjestelmän käynnistyessä.

    Aseta MySQL:n root-käyttäjän salasana: Kun MySQL-palvelu on käynnistetty, on tärkeää asettaa salasana MySQL:n root-käyttäjälle. Koska root-käyttäjällä ei yleensä ole oletussalasanaa, sen asettaminen on tarpeen MySQL-palvelimeen pääsyn mahdollistamiseksi.

    Aseta salasana suorittamalla seuraava komento:

    sudo mysql_secure_installation

    Tämä komento käynnistää MySQL:n root-salasanansäätöntarjotin, joka johtaa sinua salasanan määrittelyprosessissa root-käyttäjälle.

    Kirjaudu MySQL:iin: Kun root-salasana on asetettu, kirjaudu MySQL-palvelimeen mysql-komennolla. Suorita seuraava komento:

    mysql -u root -p

    Pyydetään sinua syöttämään edellisessä vaiheessa asettaman salasanan MySQL-palvelimeen pääsyn mahdollistamiseksi.

    Kun kirjautuminen onnistuu, olet MySQL-komentorivin käsittelyssä, josta voit suorittaa MySQL-komentoja tietokantojen hallinnointiin ja muihin tehtäviin.

    Huomautus: Nämä ohjeet ovat Ubuntu-kohtaisia eivätkä välttämättä sovelleta muita Linux-jakeluihin. Muiden jakeluista löydät MySQL:n asennus- ja määrittelyohjeet kohteen dokumentaatiosta.

    Asenna MySQL Red Hat-pohjaiselle järjestelmälle

    Asenna MySQL Red Hat:lle käyttämällä yum-pakettienhallintaa, joka tulee valmiiksi. Yumia käytetään ohjelmistopakettien asentamiseen, päivittämiseen ja hallinnointiin järjestelmässä.

    Päivitä pakettihakemisto: Ennen MySQL:n asennusta varmista, että pakettihakemistosi on ajan tasalla. Suorita seuraava komento:

    sudo yum update

    Komennon kesto riippuu päivitettävien pakettien määrästä.

    Asenna MySQL: Pakettihakemiston päivittämisen jälkeen asenna MySQL käyttämällä yum-komentoa. Suorita seuraava komento:

    sudo yum install mysql-server

    Tämä komento asentaa MySQL-palvelimen sekä kaikki tarvittavat riippuvuudet järjestelmääsi.

    Käynnistä MySQL-palvelu: Kun MySQL on asennettu, käynnistä MySQL-palvelu sen käytön mahdollistamiseksi. Suorita seuraava komento:

    sudo systemctl start mysqld

    Tämä komento käynnistää MySQL-palvelun ja määrittää sen käynnistyvän automaattisesti järjestelmän käynnistyessä.

    Aseta MySQL:n root-käyttäjän salasana: Kun MySQL-palvelu on käynnistetty, on tärkeää asettaa salasana MySQL:n root-käyttäjälle, koska root-käyttäjällä ei yleensä ole oletussalasanaa. Aseta salasana suorittamalla seuraava komento:

    mysql_secure_installation

    Tämä komento käynnistää MySQL:n root-salasanansäätöntarjotin, joka johtaa sinua salasanan määrittelyprosessissa root-käyttäjälle.

    Kirjaudu MySQL:iin: Kun root-salasana on asetettu, kirjaudu MySQL-palvelimeen mysql-komennolla. Suorita seuraava komento:

    mysql -u root -p

    Pyydetään sinua syöttämään edellisessä vaiheessa asettaman salasanan MySQL-palvelimeen pääsyn mahdollistamiseksi.

    Kun kirjautuminen onnistuu, olet MySQL-komentorivin käsittelyssä. Täältä voit suorittaa MySQL-komentoja tietokantojen hallinnointiin ja muihin tehtäviin.

    Huomautus: Nämä ohjeet ovat Red Hat:lle kohdistuneita eivätkä välttämättä sovelleta muita Linux-jakeluihin. Jos käytät toista Linux-jakelua, katso kohteen dokumentaatiosta MySQL:n asennus- ja määrittelyohjeet.

  3. Vaihe 3: Lisää MySQL järjestelmän polkuun

    Jos olet asentanut MySQL:n, mutta mysql-komentoa ei vielä löydy, tarkoittaa se sitä, että hakemisto, joka sisältää mysql-binäärin, ei ole osa järjestelmän polkua. Korjataksesi tämän ongelman lisää mysql-binäärin järjestelmän polkuun muuttamalla PATH-ympäristömuuttujaa.

    Suorita seuraava komento, korvaamalla <mysql_bin_dir> hakemiston nimellä, joka sisältää mysql-binäärin:

    export PATH=$PATH:<mysql_bin_dir>

    Esimerkiksi, jos mysql-binääri sijaitsee hakemistossa /usr/local/mysql/bin, käytä tätä komentoa:

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

    Kun olet suorittanut tämän komennon, pitäisi pystyä suorittamaan mysql-komennon ilman virhettä "mysql: komentoa ei löydy".

    Muista, että PATH-ympäristömuuttuja nollautuu aina uuden terminaalin avauksessa. Siksi sinun täytyy suorittaa tämä export-komento joka kerta kun avaat uuden terminaali-ikkunan, jotta mysql-komento toimisi oikein.