MySQL är det mest använda open source-databashanteringssystemet som används för att lagra och hämta data för ett brett utbud av kända applikationer. I Debian 10 , MariaDB levereras som standard som en drop-in-ersättning för MySQL och i de flesta fall fungerar MariaDB bra.
Det är därför vi i våra två tidigare artiklar har använt MariaDB databasserver, där vi har visat hur man installerar LAMP- och LEMP-stacken på Debian 10 .
Om du vill ha funktioner som bara finns i MySQL , då måste du installera det från den officiella MySQL APT arkiv som visas i den här artikeln.
Steg 1:Lägga till MySQL Software Repository
För att installera den senaste versionen av MySQL måste du ladda ner och installera MySQL APT repository kommer i .deb
paketet som lyckas konfigurera och installera MySQL programvaruförråd 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.debUnder installationen av paketet kommer du att uppmanas att konfigurera MySQL APT repository för att välja versionerna av MySQL-servern och andra komponenter som du vill installera. Lämna standardalternativet för att installera den senaste versionen. När du är klar klickar du på Enter eller gå till OK och tryck på Retur .
Steg 2:Installera MySQL på Debian 10
Efter att ha lagt till MySQL APT repository, uppdatera APT-paketets cache och installera MySQL-serverpaketet, som också installerar paketen för klienten och för databasens vanliga filer enligt följande.
$ sudo apt update$ sudo apt installera mysql-serverUnder installationen av paketet kommer en dialogruta för paketkonfiguration att dyka upp som ber dig att ställa in ett användarlösenord för databasen root för din MySQL. Ange ett säkert och starkt lösenord och bekräfta det sedan genom att ange det igen.
Läs sedan om det nya autentiseringssystemet baserat på SHA256-baserat lösenordsmetoder, som används av MySQL och klicka på OK. Och välj det standardinsticksprogram för autentisering du vill använda (lämna standardalternativet för att använda det rekommenderade insticksprogrammet) och tryck på Retur för att slutföra installationsprocessen.
När paketinstallationen är klar utlöser installationsprogrammet systemd för att automatiskt starta MySQL-tjänsten och konfigurera den att starta vid systemstart. För att säkerställa att MySQL-tjänsten är igång, verifiera dess status med följande kommando.
$ sudo systemctl status mysqlExempel på utdata
● mysql.service - MySQL Community Server Laddad:laddad (/lib/systemd/system/mysql.service; aktiverad; förinställd leverantör:aktiverad) Aktiv:aktiv (kör) sedan tors 2019-08-01 06:20:12 UTC; 3s sedan Dokument: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 (kod=avslutad, status=0/FRAMGÅNG) Huvud-PID:2709 (mysqld) Status:"Server är i drift" Uppgifter:39 (gräns:4915) Minne:378.4M CGroup:/system.slice/mysql.service └─ 2709 /usr/sbin/mysqldAug 01 06:20:10 tecmint systemd[1]:Startar MySQL Community Server...Aug 01 06:20:12 tecmint systemd[1]:Startade MySQL Community Server.Det finns flera andra systemctl-kommandon som du behöver känna till för att hantera (starta, starta om, stoppa och ladda om) MySQL service där det behövs, dessa är:
$ sudo systemctl starta mysql $ sudo systemctl starta om mysql $ sudo systemctl stoppa mysql $ sudo systemctl ladda om mysqlSteg 3:Säkra MySQL i Debian 10
Vilken ny MySQL som helst serverdistribution är osäker som standard och för att förbättra säkerheten för din MySQL-serverinstans måste du köra mysql_secure_installation skalskript som uppmanar dig att bestämma vilka åtgärder som ska utföras.
$ sudo mysql_secure_installationSvara sedan på frågorna korrekt genom att läsa beskrivningen av var och en. Ange först root-användarlösenordet som du angav under paketinstallationen. Sedan kan du välja
y
(för JA ) ellern
(för Nej ) att använda eller inte använda VALIDATERA LÖSENORD komponent, respektive.Välj också
no
när du ombeds ställa in ett nytt root-användarlösenord (som du redan ställt in under paketinstallationen). Följ sedan noggrant de andra anvisningarna och väljy
(för JA ) för att ta bort anonyma användare, förbjuda fjärrrotinloggning, ta bort testdatabasen och ladda om privilegietabellen.Steg 4:Testa MySQL-installationen
Efter att ha säkrat din MySQL-serverdistribution kan du börja använda den för att lagra data för dina webbplatser eller webbapplikationer. För att komma åt MySQL shell, kör följande kommando (ange MySQL root-lösenordet när du uppmanas som visas i följande skärmdump):
$ mysql -u root -pDu kommer också att hitta dessa följande guider om MySQL användbara:
- 12 MySQL/MariaDB säkerhetsmetoder för Linux
- Hur man återställer rotlösenordet i MySQL 8.0
- Användbara kommandoradsverktyg för att övervaka MySQL-prestanda i Linux
Slutsats
I den här artikeln har vi förklarat hur man installerar den senaste versionen av MySQL-databasservern i Debian 10 . Om du har några frågor om den här artikeln, skicka oss via feedbackformuläret nedan.