Kā instalēt jaunāko MySQL 8 uz Debian 10


MySQL ir visplašāk izmantotā atvērtā koda datu bāzes pārvaldības sistēma, ko izmanto, lai saglabātu un izgūtu datus dažādām slavenām lietojumprogrammām. Debian 10 versijā MariaDB pēc noklusējuma ir MySQL aizstājējs, un vairumā gadījumu MariaDB darbojas labi.

Tāpēc divos iepriekšējos rakstos mēs izmantojām MariaDB datu bāzes serveri, kur mēs parādījām, kā Debian 10 instalēt LEMP steku.

Ja vēlaties, lai funkcijas atrastu tikai MySQL, jums tas jāinstalē no oficiālajām MySQL APT krātuvēm, kā parādīts šajā rakstā.

1. darbība: MySQL programmatūras krātuves pievienošana

Lai instalētu jaunāko MySQL versiju, jums ir jālejupielādē un jāinstalē MySQL APT repozitorijs .deb pakotnē, kas pārvalda, lai konfigurētu un instalētu MySQL programmatūras krātuves jūsu Debian sistēmā.

$ 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

Pakotnes instalēšanas laikā jums tiks piedāvāts konfigurēt MySQL APT krātuvi, lai atlasītu MySQL servera un citu instalējamo komponentu versijas. Atstājiet noklusējuma opciju, lai instalētu jaunāko versiju. Kad esat pabeidzis, noklikšķiniet uz Enter vai dodieties uz Labi un nospiediet taustiņu Enter.

2. darbība: MySQL instalēšana Debian 10

Pēc MySQL APT krātuves pievienošanas atjauniniet APT pakotņu kešatmiņu un instalējiet MySQL servera pakotni, kas šādi instalēs arī klienta un datu bāzes kopīgo failu pakotnes.

$ sudo apt update
$ sudo apt install mysql-server

Pakotnes instalēšanas laikā parādīsies pakotnes konfigurācijas dialoglodziņš, kurā tiks lūgts iestatīt MySQL datu bāzes saknes lietotāja paroli. Ievadiet drošu un drošu paroli, pēc tam to apstipriniet, atkārtoti ievadot.

Pēc tam izlasiet par jauno autentifikācijas sistēmu, kuras pamatā ir MySQL izmantotās paroles metodes, kuru pamatā ir SHA256, un noklikšķiniet uz Labi. Un izvēlieties noklusējuma autentifikācijas spraudni, kuru vēlaties izmantot (atstājiet noklusējuma opciju, lai izmantotu ieteicamo spraudni) un nospiediet pogu Enter, lai pabeigtu instalēšanas procesu.

Kad pakotnes instalēšana ir pabeigta, instalētājs aktivizē systemd, lai automātiski palaistu MySQL pakalpojumu, un konfigurē tā sākšanu pēc sistēmas palaišanas. Lai pārliecinātos, ka MySQL pakalpojums darbojas un darbojas, pārbaudiet tā statusu, izmantojot šo komandu.

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

Ir vairākas citas sistēmasctl komandas, kas jums jāzina, lai vajadzības gadījumā pārvaldītu (startētu, restartētu, apturētu un atkārtoti ielādētu) MySQL pakalpojumu. Šīs ir:

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

3. solis: MySQL nodrošināšana Debian 10

Jebkura jauna MySQL servera izvietošana pēc noklusējuma ir nedroša, un, lai uzlabotu MySQL servera instances drošību, jums jāpalaiž apvalka skripts mysql_secure_installation, kas liek noteikt, kuras darbības veikt.

$ sudo mysql_secure_installation

Pēc tam pareizi atbildiet uz jautājumiem, izlasot katra aprakstu. Vispirms ievadiet paketes instalēšanas laikā iestatīto root lietotāja paroli. Pēc tam varat atlasīt y (JĀ) vai n (Nē), lai attiecīgi izmantotu vai nelietotu PARAMETRA PASTĀVDA.

Kad tiek prasīts iestatīt jaunu saknes lietotāja paroli (kuru jūs jau esat iestatījis pakotnes instalēšanas laikā), atlasiet no Pēc tam uzmanīgi izpildiet citus norādījumus un atlasiet y (JĀ), lai noņemtu anonīmus lietotājus, neatļautu attālo root pieteikšanos, noņemtu testa datu bāzi un atkārtoti ielādētu privilēģiju tabulu.

4. solis: MySQL instalēšanas pārbaude

Pēc MySQL servera izvietošanas nodrošināšanas jūs varat sākt to izmantot datu glabāšanai savām vietnēm vai tīmekļa lietojumprogrammām. Lai piekļūtu MySQL čaulai, palaidiet šo komandu (ievadot MySQL saknes paroli, kad tiek prasīts, kā parādīts šajā ekrānuzņēmumā):

$ mysql -u root -p 

Šīs noderīgās rokasgrāmatas par MySQL jums būs arī noderīgas:

  1. 12 MySQL/MariaDB drošības paraugprakse Linux
  2. Kā atiestatīt saknes paroli pakalpojumā MySQL 8.0
  3. Noderīgi komandrīku rīki, lai uzraudzītu MySQL veiktspēju Linux

Šajā rakstā mēs esam paskaidrojuši, kā instalēt jaunāko MySQL datu bāzes servera versiju programmā Debian 10. Ja jums ir kādi jautājumi par šo rakstu, nosūtiet mums to, izmantojot tālāk sniegto atsauksmju veidlapu.