Kuinka asentaa uusin MySQL 8 Debian 10: een


MySQL on yleisimmin käytetty avoimen lähdekoodin tietokantojen hallintajärjestelmä, jota käytetään tietojen säilyttämiseen ja noutamiseen monille tunnetuille sovelluksille. Debian 10: ssä MariaDB toimitetaan oletusarvoisesti MySQL: n drop-in-korvikkeena, ja useimmissa tapauksissa MariaDB toimii hyvin.

Siksi olemme käyttäneet kahdessa edellisessä artikkelissamme MariaDB-tietokantapalvelinta, jossa olemme osoittaneet, kuinka LEMP-pino asennetaan Debian 10: een.

Jos haluat ominaisuuksia, jotka löytyvät vain MySQL: stä, sinun on asennettava se virallisista MySQL APT -tietovarastoista tämän artikkelin mukaisesti.

Vaihe 1: MySQL-ohjelmistovaraston lisääminen

Uusimman MySQL-version asentamiseksi sinun on ladattava ja asennettava MySQL APT -tietovarasto tulee .deb -pakettiin, joka hallitsee konfiguroida ja asentaa MySQL-ohjelmistovarastot Debian-järjestelmääsi.

$ cd /tmp
$ wget https://dev.mysql.com/get/mysql-apt-config_0.8.13-1_all.deb
$ sudo dpkg -i mysql-apt-config_0.8.13-1_all.deb

Paketin asennuksen aikana sinua kehotetaan määrittämään MySQL APT -tietovarasto valitsemaan MySQL-palvelimen versiot ja muut asennettavat komponentit. Jätä oletusasetus uusimman version asentamiseksi. Kun olet valmis, napsauta Enter tai siirry OK ja paina Enter.

Vaihe 2: MySQL: n asentaminen Debian 10: een

Kun olet lisännyt MySQL APT -tietovaraston, päivitä APT-pakettien välimuisti ja asenna MySQL-palvelinpaketti, joka myös asentaa paketit asiakkaalle ja yleisille tietokannan tiedostoille seuraavasti.

$ sudo apt update
$ sudo apt install mysql-server

Paketin asennuksen aikana näkyviin tulee paketin määritysvalintaikkuna, jossa sinua pyydetään asettamaan tietokannan pääkäyttäjän salasana MySQL: lle. Anna suojattu ja vahva salasana ja vahvista se kirjoittamalla se uudelleen.

Lue sitten uudesta SHA256-pohjaisiin salasanamenetelmiin perustuvasta todennusjärjestelmästä, jota MySQL käyttää, ja napsauta OK. Ja valitse oletusarvoinen todennuslaajennus, jota haluat käyttää (jätä oletusasetus suositellun laajennuksen käyttämiseksi) ja paina Enter-painiketta suorittaaksesi asennuksen loppuun.

Kun paketin asennus on valmis, asennusohjelma käynnistää systemd: n käynnistämään MySQL-palvelun automaattisesti ja määrittää sen käynnistymään järjestelmän käynnistyksen yhteydessä. Varmista, että MySQL-palvelu on käynnissä, tarkistamalla sen tila seuraavan komennon avulla.

$ sudo systemctl status mysql 
● mysql.service - MySQL Community Server
   Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: enabled)
   Active: active (running) since Thu 2019-08-01 06:20:12 UTC; 3s ago
     Docs: man:mysqld(8)
           http://dev.mysql.com/doc/refman/en/using-systemd.html
  Process: 2673 ExecStartPre=/usr/share/mysql-8.0/mysql-systemd-start pre (code=exited, status=0/SUCCESS)
 Main PID: 2709 (mysqld)
   Status: "Server is operational"
    Tasks: 39 (limit: 4915)
   Memory: 378.4M
   CGroup: /system.slice/mysql.service
           └─2709 /usr/sbin/mysqld

Aug 01 06:20:10 tecmint systemd[1]: Starting MySQL Community Server...
Aug 01 06:20:12 tecmint systemd[1]: Started MySQL Community Server.

On olemassa useita muita systemctl-komentoja, jotka sinun on tiedettävä MySQL-palvelun hallitsemiseksi (käynnistys, uudelleenkäynnistys, pysäytys ja uudelleenlataus) tarvittaessa, nämä ovat:

$ sudo systemctl start mysql 
$ sudo systemctl restart mysql 
$ sudo systemctl stop mysql 
$ sudo systemctl reload mysql 

Vaihe 3: MySQL: n suojaaminen Debian 10: ssä

Kaikki tuoreet MySQL-palvelinten käyttöönotot ovat oletusarvoisesti epävarmoja ja MySQL-palvelinilmentymän turvallisuuden parantamiseksi sinun on suoritettava mysql_secure_installation-komentotulkkikomento, joka kehottaa sinua määrittämään suoritettavat toiminnot.

$ sudo mysql_secure_installation

Vastaa sitten kysymyksiin oikein lukemalla kunkin kuvaus. Syötä ensin pääkäyttäjän salasana, jonka asetit paketin asennuksen aikana. Sitten voit valita y (KYLLÄ) tai n (Ei), jos haluat käyttää VALIDATE PASSWORD -komponenttia.

Valitse myös no , kun sinua pyydetään asettamaan uusi pääkäyttäjän salasana (jonka olet jo asettanut paketin asennuksen aikana). Noudata sitten muita kehotuksia huolellisesti ja valitse y (KYLLÄ) poistaaksesi tuntemattomat käyttäjät, kieltäen etätunnuksen root-kirjautumisen, poistaaksesi testitietokannan ja lataaksesi käyttöoikeustaulukon.

Vaihe 4: MySQL-asennuksen testaaminen

Kun olet varmistanut MySQL-palvelimen käyttöönoton, voit alkaa käyttää sitä verkkosivustojen tai verkkosovellusten tietojen tallentamiseen. Voit käyttää MySQL-kuorta suorittamalla seuraavan komennon (kirjoita MySQL-juurisalasana pyydettäessä seuraavan kuvakaappauksen mukaisesti):

$ mysql -u root -p 

Nämä seuraavat MySQL-oppaat ovat hyödyllisiä:

  1. 12 MySQL/MariaDB-tietoturvan parhaita käytäntöjä Linuxille
  2. Juurisalasanan palauttaminen MySQL 8.0: ssa
  3. Hyödyllisiä komentorivityökaluja MySQL-suorituskyvyn seuraamiseen Linuxissa

Tässä artikkelissa olemme selittäneet, kuinka MySQL-tietokantapalvelimen uusin versio asennetaan Debian 10: een. Jos sinulla on kysyttävää tästä artikkelista, lähetä meille alla olevan palautelomakkeen kautta.