Kuidas installida uusim MySQL 8 Debian 10-sse


MySQL on kõige laialdasemalt kasutatav avatud lähtekoodiga andmebaaside haldussüsteem, mida kasutatakse paljude kuulsate rakenduste andmete hoidmiseks ja hankimiseks. Debian 10-s on MariaDB vaikimisi kaasas MySQL-i asendusena ja enamasti töötab MariaDB hästi.

Sellepärast oleme oma kahes eelmises artiklis kasutanud MariaDB andmebaasiserverit, kus oleme näidanud, kuidas LEMP-i pinu Debian 10-le installida.

Kui soovite, et funktsioonid leiaksid ainult MySQL-i, peate selle installima ametlikest MySQL APT-hoidlatest, nagu on näidatud käesolevas artiklis.

1. samm: lisage MySQL-i tarkvarahoidla

MySQL-i uusima versiooni installimiseks peate alla laadima ja installima MySQL APT-i hoidla on pakendis .deb , mis haldab MySQL-i tarkvarahoidlate seadistamist ja installimist teie Debiani süsteemis.

$ 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

Paketi installimise ajal palutakse teil konfigureerida MySQL APT hoidla, et valida MySQL-i serveri versioonid ja muud komponendid, mida soovite installida. Uusima versiooni installimiseks jätke vaikevalik. Kui olete lõpetanud, klõpsake nuppu Enter või minge OK ja vajutage sisestusklahvi.

2. samm: MySQL-i installimine Debian 10-sse

Pärast MySQL APT hoidla lisamist värskendage APT-pakettide vahemälu ja installige MySQL-i serveripakett, mis installib ka kliendi ja andmebaasi ühiste failide paketid järgmiselt.

$ sudo apt update
$ sudo apt install mysql-server

Paketi installimise ajal kuvatakse paketi seadistamise dialoogiaken, kus palutakse teil määrata MySQL-i jaoks andmebaasi juurkasutaja parool. Sisestage turvaline ja tugev parool, seejärel kinnitage see uuesti sisestades.

Seejärel lugege MySQL-i kasutatava uue SHA256-põhistel paroolimeetoditel põhineva autentimissüsteemi kohta ja klõpsake nuppu OK. Ja valige vaikimisi autentimise pistikprogramm, mida soovite kasutada (soovitatud pistikprogrammi kasutamiseks jätke vaikevalik) ja vajutage installiprotsessi lõpuleviimiseks nuppu Enter.

Kui paketi installimine on lõpule jõudnud, käivitab installer systemd MySQL-i teenuse automaatselt käivitama ja konfigureerib selle käivitama süsteemi käivitamisel. Veendumaks, et teenus MySQL töötab ja töötab, kontrollige selle olekut järgmise käsu abil.

$ 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.

MySQL-i teenuse haldamiseks (käivitamiseks, taaskäivitamiseks, peatamiseks ja uuesti laadimiseks) on vaja veel mitmeid käske systemctl: need on järgmised:

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

3. samm: MySQL-i turvalisus Debian 10-s

Mis tahes värske MySQL-i serveri juurutamine on vaikimisi ebaturvaline ja MySQL-i serveri eksemplari turvalisuse parandamiseks peate käivitama kesta skripti mysql_secure_installation, mis palub teil otsustada, milliseid toiminguid teha.

$ sudo mysql_secure_installation

Seejärel vastake küsimustele õigesti, lugedes igaühe kirjeldust. Esmalt sisestage paketi installimisel määratud juurkasutaja parool. Seejärel saate komponendi VALIDATE PASSWORD kasutada või mitte kasutada, valides y (YES) või n (No).

Samuti valige no , kui teil palutakse määrata uus juurkasutaja parool (mille määrasite juba paketi installimisel). Seejärel järgige hoolikalt teisi viipasid ja valige anonüümsete kasutajate eemaldamiseks, juurjuure sisselogimise keelamiseks, testiandmebaasi eemaldamiseks ja õiguste tabeli uuesti laadimiseks y (JAH).

4. samm: MySQL-i installimise testimine

Pärast MySQL-i serveri juurutamise kindlustamist võite hakata seda kasutama veebisaitide või veebirakenduste andmete salvestamiseks. MySQL-i kestale pääsemiseks käivitage järgmine käsk (sisestage MySQL-i juurparool, kui seda palutakse, nagu on näidatud järgmisel ekraanipildil):

$ mysql -u root -p 

Need järgmised MySQLi kohta käivad juhised on teile kasulikud:

  1. 12 MySQL/MariaDB turvalisuse häid tavasid Linuxile
  2. Kuidas lähtestada juurparool MySQL 8.0-s
  3. Kasulikud käsurea tööriistad MySQL-i jõudluse jälgimiseks Linuxis

Selles artiklis oleme selgitanud, kuidas MySQL-i andmebaasiserveri uusimat versiooni Debian 10-sse installida. Kui teil on selle artikli kohta küsimusi, saatke meile see alloleva tagasiside vormi kaudu.