Hur man installerar MySQL på Ubuntu 22.04
MySQL är ett viktigt verktyg för databashantering. Programvaran kan användas på Ubuntu. Vi guidar dig genom processen att installera MySQL på Ubuntu 22.04.
Vilka är kraven för MySQL på Ubuntu?
Kombinationen av Linux, Apache, MySQL och PHP används ofta i LAMP-servern. MySQL är ett databashanteringssystem med öppen källkod som spelar en viktig roll i denna stack. Oracle skapade detta relationssystem 1995 och det har blivit ett av de mest använda verktygen för hantering och strukturering av data i världen. Vi förklarar hur du installerar MySQL på Ubuntu 22.04. Om du vill lära dig hur du använder programvaran hittar du all information i vår MySQL-handledning.
Det finns vissa krav för att installera MySQL på Ubuntu. Du behöver en Ubuntu-server. Du måste också ha root-behörighet och konfigurera en brandvägg med UFW (Uncomplicated Firewall). Installationen i sig är relativt enkel. Vi guidar dig genom hela processen så att du inte missar något steg, inklusive alla Linux-kommandon som används i processen.
Steg 1: Uppdatera ditt system
Se till att ditt system är uppdaterat innan du börjar installera MySQL på Ubuntu 22.04. Det enklaste sättet att göra detta är att använda Linux apt -kommandot:
$ sudo apt update
$ sudo apt list --upgradable
$ sudo apt upgradebashSteg 2: Installera MySQL på Ubuntu 22.04
Du kan börja installera MySQL på Ubuntu 22.04. Följande kommando installerar automatiskt den senaste versionen av programvaran:
$ sudo apt install mysql-serverbashOm du vill installera en annan version använder du följande kommando för att få en översikt över tillgängliga alternativ:
$ sudo apt-cache mysql-serverbashNär installationen är klar använder du följande kommando för att kontrollera om servern fungerar som den ska:
$ sudo systemctl start mysql.servicebashMySQL är nu installerat på Ubuntu, men servern har inte konfigurerats. Eftersom detta kan utgöra en betydande säkerhetsrisk bör du utföra detta steg direkt efter installationen och därefter endast arbeta med denna server. Detta förhindrar också att systemet visar ett felmeddelande.
Steg 3: Ställ in ett lösenord
Välj ett användarlösenord för MySQL. Gör så här:
$ sudo mysql
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '[password]';
mysql > exitbashVälj ett säkert lösenord och ange det i de [password] platshållarna utan hakparenteserna. Observera att lösenordet inte visas medan du skriver.
Steg 4: Vidta säkerhetsåtgärder
Kör säkerhetsskriptet för att välja viktiga inställningar. Kommandot är:
$ sudo mysql_secure_installationbashProgrammet guidar dig genom nästa steg. Du kan till exempel ställa in plugin-programmet Validate Password för att kontrollera lösenordets styrka. Användaren ombeds välja ett starkare lösenord om det angivna lösenordet är för svagt. Styrkan kan ställas in genom att ange 0 (svagt), 1 (medel) eller 2 (starkt). Nästa steg kräver att du anger ett lösenord för root. Denna inmatning visas inte heller. Bekräfta det nya lösenordet. Styrkan på din inmatning kommer att kontrolleras om plugin-programmet Validate Password är aktiverat.
Du kan bekräfta de andra alternativen genom att ange Y. Detta kommando raderar också den anonyma testanvändaren som lagrats från början, eller tar bort en testdatabas. Ange N för att förhindra dessa raderingar.
Steg 5: Ändra autentiseringsprocessen
Stäng MySQL för att tillämpa alla ändringar. Öppna programmet igen och ändra autentiseringsprocessen för din root tillbaka till den ursprungliga metoden auth_socket. Ange följande kommandon för att göra detta:
$ mysql -u root -p
ALTER USER 'root'@'localhost' IDENTIFIED WITH auth_socket;bashDetta gör att du kan komma åt MySQL igen med kommandot sudo.
Steg 6: Skapa ett extra konto
Det här kontot ska endast användas för administrativa uppgifter, eftersom det root-konto som MySQL skapar under installationen på Ubuntu 22.04 har omfattande befogenheter. Använd ett extra konto för att arbeta i databaser. Följande kommandon skapar det här kontot och ger det nödvändiga rättigheter:
$ sudo mysql
CREATE USER 'username'@'host' IDENTIFIED WITH authentication_plugin BY 'password';bashVälj parametrarna username, host och password och ange de faktiska värdena. Du kan sedan börja tilldela vissa behörigheter till detta konto. Detta grundläggande kommando ser ut så här:
GRANT [privilege] ON [database].[table] TO 'username'@'host';bashSkriv privilegiet, databasen och tabellen utan hakparenteser på respektive plats. Du bör ändra användarnamnet och värdenheten i enlighet med detta. Om du vill tilldela flera privilegier till ett konto skriver du privilegierna efter varandra med kommatecken. Du kan stänga MySQL när detta steg är klart. Använd följande kommando för att logga in med detta konto i framtiden:
$ mysql -u username -pbashSteg 7: Kontrollera statusen för MySQL
Installationen av MySQL på Ubuntu 22.04 är klar. Testa slutligen programmets status för att säkerställa att programmet fungerar utan problem:
$ systemctl status mysql.servicebash
