Hvordan installere den nyeste MySQL 8 på Debian 10
MySQL er det mest brukte åpen kildekode-databasestyringssystemet som brukes til å holde og hente data for et bredt utvalg av kjente applikasjoner. I Debian 10 kommer MariaDB som standard som en drop-in-erstatning for MySQL, og i de fleste tilfeller fungerer MariaDB bra.
Det er derfor vi i våre to tidligere artikler har brukt MariaDB-databaseserveren, der vi har vist hvordan du installerer LEMP-stakken på Debian 10.
Hvis du vil ha funksjoner som bare finnes i MySQL, må du installere det fra de offisielle MySQL APT-lagrene som vist i denne artikkelen.
Trinn 1: Legge til MySQL Software Repository
For å installere den nyeste versjonen av MySQL, må du laste ned og installere MySQL APT-depotet kommer i .deb
pakken som klarer å konfigurere og installere MySQL-programvarelagrene på Debian-systemet ditt.
$ 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 pakkeinstallasjonen vil du bli bedt om å konfigurere MySQL APT-depotet for å velge versjonene av MySQL-serveren og andre komponenter du vil installere. La standardalternativet for å installere den nyeste versjonen. Når du er ferdig, klikk Enter eller gå til OK og trykk Enter.
Trinn 2: Installere MySQL på Debian 10
Etter å ha lagt til MySQL APT-depotet, oppdater APT-pakkebufferen og installer MySQL-serverpakken, som også vil installere pakkene for klienten og for databasens vanlige filer som følger.
$ sudo apt update $ sudo apt install mysql-server
Under installasjonen av pakken vil et pakkekonfigurasjonsvindu dukke opp, som ber deg angi et databaserotbrukerpassord for MySQL. Skriv inn et sikkert og sterkt passord og bekreft det ved å skrive det inn på nytt.
Les deretter om det nye autentiseringssystemet basert på SHA256-baserte passordmetoder, brukt av MySQL og klikk OK. Og velg standard autentiseringsplugin du vil bruke (la standardalternativet for å bruke det anbefalte pluginet) og trykk Enter-knappen for å fullføre installasjonsprosessen.
Når pakkeinstallasjonen er fullført, utløser installasjonsprogrammet systemd for automatisk å starte MySQL-tjenesten og konfigurerer den til å starte ved systemoppstart. For å være sikker på at MySQL-tjenesten er oppe og kjører, kontroller statusen ved å bruke følgende kommando.
$ 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.
Det er flere andre systemctl-kommandoer du trenger å vite for å administrere (starte, starte på nytt, stoppe og laste inn på nytt) MySQL-tjenesten der det er nødvendig, disse er:
$ sudo systemctl start mysql $ sudo systemctl restart mysql $ sudo systemctl stop mysql $ sudo systemctl reload mysql
Trinn 3: Sikre MySQL i Debian 10
Enhver ny MySQL-serverdistribusjon er usikker som standard, og for å forbedre sikkerheten til MySQL-serverforekomsten må du kjøre mysql_secure_installation-skallskriptet som ber deg bestemme hvilke handlinger du skal utføre.
$ sudo mysql_secure_installation
Svar deretter riktig på spørsmålene ved å lese beskrivelsen av hver. Skriv først inn root-brukerpassordet du anga under pakkeinstallasjonen. Deretter kan du velge y
(for JA) eller n
(for Nei) for å bruke eller ikke bruke VALIDATE PASSWORD-komponenten.
Velg også no
når du blir bedt om å angi et nytt root-brukerpassord (som du allerede anga under pakkeinstallasjonen). Følg deretter de andre instruksjonene nøye og velg y
(for JA) for å fjerne anonyme brukere, ikke tillate ekstern rotpålogging, fjerne testdatabasen og laste inn rettighetstabellen på nytt.
Trinn 4: Testing av MySQL-installasjon
Etter å ha sikret MySQL-serverdistribusjonen, kan du begynne å bruke den til å lagre data for nettstedene eller nettapplikasjonene dine. For å få tilgang til MySQL-skallet, kjør følgende kommando (skriv inn MySQL-rotpassordet når du blir bedt om det, som vist i følgende skjermbilde):
$ mysql -u root -p
Du vil også finne disse følgende veiledningene om MySQL nyttige:
- 12 MySQL/MariaDB-sikkerhetsbestemmelser for Linux
- Hvordan tilbakestille rotpassord i MySQL 8.0
- Nyttige kommandolinjeverktøy for å overvåke MySQL-ytelse i Linux
I denne artikkelen har vi forklart hvordan du installerer den nyeste versjonen av MySQL-databaseserveren i Debian 10. Hvis du har spørsmål om denne artikkelen, send oss via tilbakemeldingsskjemaet nedenfor.