sql >> Database teknologi >  >> RDS >> Mysql

Sådan installeres den seneste MySQL 8 på Debian 10

MySQL er det mest udbredte open source-databasestyringssystem, der bruges til at opbevare og hente data til en bred vifte af berømte applikationer. I Debian 10 , MariaDB leveres som standard som drop-in-erstatning for MySQL og i de fleste tilfælde fungerer MariaDB godt.

Derfor har vi i vores to tidligere artikler brugt MariaDB databaseserver, hvor vi har vist, hvordan man installerer LAMP- og LEMP-stakken på Debian 10 .

Hvis du vil have funktioner, der kun findes i MySQL , så skal du installere det fra den officielle MySQL APT repositories som vist i denne artikel.

Trin 1:Tilføjelse af MySQL-softwarelageret

For at installere den seneste version af MySQL , skal du downloade og installere MySQL APT repository kommer i .deb pakken, der formår at konfigurere og installere MySQL softwarelagre på din Debian system.

$ 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 

Under pakkeinstallationen bliver du bedt om at konfigurere MySQL APT repository for at vælge versionerne af MySQL-serveren og andre komponenter, som du vil installere. Forlad standardindstillingen for at installere den nyeste version. Når du er færdig, skal du klikke på Enter eller gå til OK og tryk på Enter .

Trin 2:Installation af MySQL på Debian 10

Efter tilføjelse af MySQL APT repository, opdater APT-pakkecachen og installer MySQL-serverpakken, som også installerer pakkerne til klienten og for databasens almindelige filer som følger.

$ sudo apt update$ sudo apt installer mysql-server

Under installationen af ​​pakken vil et pakkekonfigurationsdialogvindue dukke op, der beder dig om at indstille en database root brugeradgangskode til din MySQL. Indtast en sikker og stærk adgangskode, og bekræft den ved at indtaste den igen.

Så læs om det nye godkendelsessystem baseret på SHA256-baseret adgangskodemetoder, brugt af MySQL og klik på OK. Og vælg det standardgodkendelsesplugin, du vil bruge (lad standardindstillingen for at bruge det anbefalede plugin) og tryk på Enter knappen for at fuldføre installationsprocessen.

Når pakkeinstallationen er færdig, udløser installationsprogrammet systemd for automatisk at starte MySQL-tjenesten og konfigurere den til at starte ved systemstart. For at sikre, at MySQL-tjenesten er oppe og køre, skal du kontrollere dens status ved hjælp af følgende kommando.

$ sudo systemctl status mysql 
Eksempeloutput
● mysql.service - MySQL Community Server indlæst:indlæst (/lib/systemd/system/mysql.service; aktiveret; forudindstillet leverandør:aktiveret) Aktiv:aktiv (kører) siden tor 2019-08-01 06:20:12 UTC; 3s siden Docs:man:mysqld(8) http://dev.mysql.com/doc/refman/en/using-systemd.html Proces:2673 ExecStartPre=/usr/share/mysql-8.0/mysql-systemd-start pre (kode=afsluttet, status=0/SUCCES) Hoved-PID:2709 (mysqld) Status:"Server er operationel" Opgaver:39 (grænse:4915) Hukommelse:378.4M CGroup:/system.slice/mysql.service └─ 2709 /usr/sbin/mysqldAug 01 06:20:10 tecmint systemd[1]:Starter MySQL Community Server...Aug 01 06:20:12 tecmint systemd[1]:Startede MySQL Community Server.

Der er flere andre systemctl-kommandoer, som du skal kende for at administrere (start, genstart, stop og genindlæs) MySQL service hvor det er nødvendigt, disse er:

$ sudo systemctl start mysql $ sudo systemctl genstart mysql $ sudo systemctl stop mysql $ sudo systemctl genindlæs mysql 

Trin 3:Sikring af MySQL i Debian 10

Enhver frisk MySQL serverimplementering er som standard usikker, og for at forbedre sikkerheden for din MySQL-serverinstans skal du køre mysql_secure_installation shell-script, som beder dig om at bestemme, hvilke handlinger der skal udføres.

$ sudo mysql_secure_installation

Besvar derefter spørgsmålene rigtigt ved at læse beskrivelsen af ​​hvert. Indtast først den root-brugeradgangskode, du indstillede under pakkeinstallationen. Derefter kan du vælge y (for JA ) eller n (for Nej ) for at bruge eller ikke bruge VALIDER ADGANGSKODE hhv. komponent.

Vælg også no når du bliver bedt om at indstille en ny root-brugeradgangskode (som du allerede har angivet under pakkeinstallationen). Følg derefter omhyggeligt de andre anvisninger og vælg y (for JA ) for at fjerne anonyme brugere, forbyde eksternt root-login, fjern testdatabasen og genindlæs privilegietabellen.

Trin 4:Test af MySQL-installation

Efter at have sikret din MySQL-serverinstallation, kan du begynde at bruge den til at gemme data til dine websteder eller webapplikationer. For at få adgang til MySQL shell, kør følgende kommando (indtast MySQL root-adgangskoden, når du bliver bedt om det som vist på følgende skærmbillede):

$ mysql -u root -p 

Du vil også finde disse følgende vejledninger om MySQL nyttige:

  1. 12 MySQL/MariaDB-sikkerhedsmetoder for Linux
  2. Sådan nulstiller du root-adgangskoden i MySQL 8.0
  3. Nyttige kommandolinjeværktøjer til at overvåge MySQL-ydeevne i Linux
Konklusion

I denne artikel har vi forklaret, hvordan du installerer den seneste version af MySQL-databaseserveren i Debian 10 . Hvis du har spørgsmål til denne artikel, så send os via feedbackformularen nedenfor.


  1. Tilføj fremmednøgleforhold mellem to databaser

  2. Oracles standard DATO-format

  3. SQLite VAKUUM

  4. Ret "Aritmetisk overløbsfejl ved konvertering af int til datatype numerisk" i SQL Server