MySQL on tietokanta järjestelmä, joka tarjoaa tietokantapalveluja tietojen tallentamiseen ja hallintaan. Se on yksi suosituimmista avoimen lähdekoodin tietokannoista.
MySQL sisältää seuraavat kaupalliset tuotteet:
- MySQL Standard Edition
- MySQL Enterprise Edition
- MySQL Cluster Carrier Grade Edition
Kaikilla näillä painoksilla on hintalappu ja ne soveltuvat enimmäkseen kaupalliseen käyttöön. Käytämme MySQL-yhteisöversiota, joka on saatavana ilmaiseksi tämän oppaan GPL-lisenssillä.
Mitä katamme täällä
Tässä oppaassa käydään läpi MySQL Community Editionin asentaminen Fedora Linuxiin. Asennamme MySQL: n Yum-arkistosta käyttämällä YUM-apuohjelmaa. Aloitetaan asennusprosessi.
Vaihe 1. Ensimmäinen asia on, että meidän on lisättävä virallinen MySQL: n tarjoama Fedora Linux -tietovarasto. Lataamme yum-arkiston wget-työkalulla Linuxissa komennolla:
# wget https: // dev.mysql.fi / get / mysql80-community-release-fc33-1.noarch.kierrosluku
Muista, että latauslinkki voi muuttua ajan myötä, jos yllä oleva linkki ei toimi, kopioi linkki manuaalisesti viralliselta verkkosivustolta.
Toinen tapa saada yum-arkisto on ladata tämä tiedosto suoraan järjestelmään MySQL: stä täällä:
Vaihe 2. Kun tiedoston lataus on valmis, voimme asentaa sen seuraavalla komennolla:
# yum localinstall mysql80-community-release-fc33-1.noarch.kierrosluku
Merkintä: Voimme käyttää myös dnf-komentoa yumin sijaan.
Kun suoritat yllä olevan komennon, se lisää MySQL Yum -tietovaraston järjestelmän arkistoluetteloon. Kirjoita myös 'y', kun se pyytää tarkistamaan pakettien eheyden ladatulla GnuPG-avaimella.
Vaihe 3. Nyt tarkistamme, onko MySQL-arkisto lisätty järjestelmän arkistoluetteloon vai ei:
# yum repolistYllä olevan komennon tulos näyttää kaikki järjestelmämme YUM-järjestelmässä määritetyt arkistot.
Vaihe 4. Aloita MySQL-yhteisöjulkaisun asennus seuraavalla komennolla:
# dnf asenna mysql-community-server
Vaihe 5. Kun MySQL-palvelin on asennettu, voimme aloittaa sen komennolla:
# palvelu mysqld starttai
# systemctl Käynnistä mysqld.palveluMerkintä: Jos vie paljon aikaa MySQL-palvelun käynnistämiseen, lopeta yllä oleva komento painamalla 'ctrl + c'. Suorita nyt 'dnf update' -komento ja käynnistä sitten MySQL-palvelu uudelleen.
Vaihe 6. Tarkista MySQL-palvelun tila suorittamalla komento:
# palvelu mysqld-tilaSen pitäisi näyttää MySQL-palvelun aktiivinen käyntitila.
Tilan lisäksi voimme myös tarkistaa mysql-palvelimen tilan komennolla:
# mysql --versio
Yllä oleva komento osoittaa, että olemme asentaneet uusimman MySQL-version, joka on käytettävissä yum-arkistossa.
Vaihe 7. Nyt kun MySQL on asennettu ja toimii, meidän on suojattava se. Mutta ennen sitä meidän on hankittava Mysqlin luoma juurisalasana asennuksen aikana. Tämä väliaikainen salasana vaaditaan MySQL-palvelimen määrityksissä.
Saadaksesi tämän salasanan, avaa uusi pääte ja suorita seuraava komento:
# kissa / var / log / mysqld.loki | grep 'väliaikainen salasana'Salasana tulostetaan päätelaitteellesi.
Vaihe 8. MySQL-palvelimen suojaamiseksi meidän on muutettava tiettyjä asetuksia. Suorita alla oleva komento päästäksesi MySQL-suojattuun asennukseen:
# mysql_secure_installationSe pyytää väliaikaisen salasanan, jonka loimme vaiheessa 7. Laita se tänne. Nyt se pyytää salasanan vaihtamista pääkäyttäjälle. Varmista, että annat vahvan salasanan, joka täyttää kaikki vaatimukset. Muuten saat virheilmoituksen salasanakäytännössä. Tämä näkyy alla:
Kun olet syöttänyt oikean salasanan, näet näytöllä joitain ohjeita ja kysymyksiä, kuten:
MySQL-palvelimen käyttöönoton suojaaminen.
Anna salasana käyttäjän juurelle: [Kirjoita väliaikainen salasana tähän]
Käyttäjätilin juuren nykyinen salasana on vanhentunut. Aseta uusi salasana.
Uusi salasana: [Uusi salasana täällä]
Anna uusi salasana uudelleen: [Kirjoita salasana uudelleen]
Komponentti 'validate_password' on asennettu palvelimelle.
Seuraavat vaiheet suoritetaan komponentin olemassa olevan kokoonpanon kanssa.
Olemassa olevan salasanan käyttö pääkäyttäjänä.
Arvioitu salasanan vahvuus: 100
Vaihda pääkäyttäjän salasana? ((Paina y | Y saadaksesi Kyllä, mikä tahansa muu näppäin Ei): [Voit vaihtaa MySQL-juurisalasanan täällä]
… Ohitetaan.
Oletuksena MySQL-asennuksessa on tuntematon käyttäjä, jonka avulla kuka tahansa voi kirjautua MySQL: ään ilman, että heille on luotava käyttäjätili. Tämä on tarkoitettu vain testaukseen ja asennuksen sujuvuuden lisäämiseksi. Poista ne ennen siirtymistä tuotantoympäristöön.
Poista tuntemattomat käyttäjät? (Paina y | Y saadaksesi Kyllä, mikä tahansa muu näppäin Ei): [Kirjoita "y" poistaaksesi tuntemattoman käyttäjän]
Menestys.
Normaalisti juuren tulisi sallia yhteyden muodostaminen vain 'localhostista'. Tämä varmistaa, että joku ei osaa arvata pääkäyttäjän salasana verkosta.
Estä root-sisäänkirjautuminen etänä? (Paina y | Y saadaksesi Kyllä, mikä tahansa muu näppäin Ei): [Hylkää root-kirjautuminen kirjoittamalla 'y']
Menestys.
Oletuksena MySQL sisältää tietokannan nimeltä 'testi', jota kuka tahansa voi käyttää. Tämä on myös tarkoitettu vain testaukseen ja se on poistettava ennen siirtymistä tuotantoympäristöön.
Poista testitietokanta ja pääsy siihen? (Paina y | Y saadaksesi Kyllä, mikä tahansa muu näppäin Ei): [Paina 'y' täällä]
- Pudotetaan testitietokantaa…
Menestys.
- Poistetaan testitietokannan käyttöoikeuksia…
Menestys.
Lataamalla etuoikeustaulukot varmistetaan, että kaikki muutokset tapahtuvat tähän mennessä tehdyt muutokset tulevat voimaan välittömästi.
Lataa etuoikeustaulukot uudelleen nyt? (Paina y | Y saadaksesi Kyllä, mikä tahansa muu näppäin Ei): [Lataa muutokset etuoikeustaulukoihin painamalla 'y' täällä]
Menestys.
Valmista!
Vaihe 9. Kun yllä olevat vaiheet on suoritettu, olemme kaikki valmiita kirjautumaan MySQL-tietokantapalvelimeen. Käytä salasanaa, jonka olet luonut mysql-suojatun asennuksen aikana vaiheessa 8:
# mysql -u root -pNäet samanlaisen tuloksen:
Kirjoita salasana: [Syötä MySQL-juurisalasana tähän]
Tervetuloa MySQL-näyttöön. Komennot päättyvät; tai \ g.
MySQL-yhteystunnuksesi on 8 Palvelinversio: 8.0.23 MySQL-yhteisöpalvelin - GPL.
Tekijänoikeudet (c) 2000, 2021, Oracle ja / tai sen tytäryhtiöt. Oracle on Oracle Corporationin ja / tai sen tytäryhtiöiden rekisteröity tavaramerkki. Muut nimet voivat olla omistajiensa tavaramerkkejä.
Kirjoita 'help;' tai '\ h' apua. Kirjoita '\ c' tyhjentääksesi nykyisen syötelausekkeen.
mysql>
Johtopäätös
Siinä kaikki; olemme onnistuneet perustamaan toimivan MySQL-tietokantapalvelimen. Seuraavaksi voit:
- Luo uusia käyttäjiä ja myönnä heille erilaisia etuoikeuksia.
- Luo tietokantoja ja taulukoita ja luo sitten liitos eri tietokantojen taulukoiden välille.
- Määritä liipaisin, joka käynnistetään automaattisesti vastauksena toimintoihin, kuten lisäys, päivitys tai poisto.