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
-
Vaihe 1: Varmista MySQL:n asennus järjestelmässäsi
Tarkista, onko MySQL asennettu järjestelmääsi seuraavalla komennolla:
which mysqlTä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".
-
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 updateTä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-serverTä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 mysqlTä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_installationTä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 -pPyydetää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 updateKomennon 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-serverTä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 mysqldTä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_installationTä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 -pPyydetää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.
-
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/binKun 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.