Installera MySQL på Ubuntu: En komplett guide för nybörjare
- Installera MySQL på Ubuntu: En komplett guide för nybörjare
- Systemkrav
- Uppdatera paketlistan
- Installera MySQL
- Verifiera installationen
- Ändra roten användarens autentisering
- Säkra MySQL-installationen
- Ta bort anonym användare
- Förhindra rotinloggning på distans
- Ta bort testdatabasen
- Skapa en ny användare med begränsade rättigheter
- Kontrollera MySQL-tjänstens status
- Hantera MySQL-tjänsten på Ubuntu
- Sammanfattning
- Vanliga problem och lösningar
- Resurser för vidare läsning
Installera MySQL på Ubuntu: En komplett guide för nybörjare
Denna handledning visar hur man installerar MySQL-databasserver på Ubuntu, ett populärt, open-source relationsdatabashanteringssystem som är en viktig del av LAMP-stack (Linux, Apache, MySQL, PHP) och aktivt underhållet av Oracle Corporation. Installationen är relativt enkel och kräver terminalåtkomst med superanvändarbehörighet. Handledningen beskriver stegen för att uppdatera paketlistan, installera MySQL, verifiera installationen, ändra rotanvändarens autentisering till att använda ett lösenord, och säkra installationen genom att ta bort anonym användare, förhindra rotinloggning på distans samt ta bort testdatabasen. Den avslutas med instruktioner för att skapa en ny användare med begränsade rättigheter, vilket rekommenderas istället för att använda rotanvändaren. Slutligen diskuteras hur man kontrollerar statusen för MySQL-tjänsten och hanterar dess körning på Ubuntu.
MySQL är en kraftfull databaslösning och används av utvecklare världen över för att skapa databasdrivna webbapplikationer. Genom att följa denna steg-för-steg-guide kan du enkelt installera MySQL på Ubuntu och starta din resa inom databashantering. Oavsett om du är nybörjare eller har erfarenhet av databaser, är denna vägledning utformad för att ge dig en klar och tydlig väg framåt.
Systemkrav
Innan du påbörjar installationen av MySQL på Ubuntu är det viktigt att se till att ditt system uppfyller de nödvändiga systemkraven. Vanligtvis krävs följande:
- En fungerande Ubuntu installation (18.04 eller senare rekommenderas)
- Minst 512 MB RAM (1 GB eller mer rekommenderas för produktionsmiljöer)
- Lite ledigt diskutrymme för installation och databaser (10 GB eller mer rekommenderas)
- Terminalåtkomst med superanvändarbehörighet (sudo)
Uppdatera paketlistan
Innan du installerar MySQL är det viktigt att uppdatera paketlistan för att säkerställa att du får den senaste versionen av programvaran. Detta kan göras enkelt med följande kommando i terminalen:
sudo apt update
Detta kommando kommer att ladda ner information om de senaste versionerna av programvarupaket från de angivna källorna och säkerställa att installationsprocessen går smidigt.
Installera MySQL
När paketlistan har uppdaterats är det dags att installera MySQL. Använd följande kommando i terminalen:
sudo apt install mysql-server
Detta kommando installerar MySQL server och dess beroenden på ditt Ubuntu system. Under installationen kan du bli ombedd att bekräfta installationen och ange ”Y” för att fortsätta.
Verifiera installationen
Efter installationen är det bra att kontrollera att MySQL har installerats korrekt. Detta kan göras genom att köra följande kommando:
mysql --version
Detta kommando kommer att visa den installerade versionen av MySQL. Om allt har installerats korrekt bör du se något liknande som mysql Ver 8.0.xx.
Ändra roten användarens autentisering
Under installationen skapas en root användare för MySQL. Som standard kan autentisering ske genom unix_socket, vilket innebär att endast användare som kan logga in på servern kan få tillgång till MySQL utan lösenord. För att ändra detta till att använda lösenord istället, logga in på MySQL med:
sudo mysql
Efter att ha loggat in skriver du följande kommando för att ändra rotens lösenord:
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'new_password';
Glöm inte att ersätta new_password med ett starkt och säkert lösenord. Efter att ha kört kommandot, se till att köra:
FLUSH PRIVILEGES;
Detta kommando kommer att säkerställa att MySQL tillämpar ändringarna.
Säkra MySQL-installationen
För att skydda din MySQL installation och förbättra säkerheten rekommenderas det att köra ett skript som ingår med MySQL. Kör följande kommando:
sudo mysql_secure_installation
Detta skript kommer att ställa flera frågor som hjälper dig att säkra din MySQL installation:
- Ändra root-lösenordet (som vi redan har gjort)
- Ta bort anonym användare
- Förhindra rotinloggning på distans
- Ta bort testdatabasen och ge tillgång till den
- Omedelbar tillämpning av ändringar
Ta bort anonym användare
Som en del av säkerhetskonfigurationen kommer skriptet att ge dig möjlighet att ta bort anonym användare. Anonyma användare kan logga in på MySQL utan att ange ett användarnamn. För att förhindra detta, välj "Ja" när skriptet frågar om du vill ta bort dem.
Förhindra rotinloggning på distans
För att skydda din databas från obehörig åtkomst rekommenderas det starkt att förhindra root användaren från att logga in på distans. Välj "Ja" när skriptet frågar om detta.
Ta bort testdatabasen
Det är också viktigt att ta bort testdatabasen som ingår med standardinstallationen. Välj "Ja" för att ta bort den och säkerställa att den inte längre existerar på ditt system.
Skapa en ny användare med begränsade rättigheter
För att fortsätta med MySQL är det rekommenderat att skapa en ny användare som kan utföra specifika uppgifter som inte kräver root rättigheter. Inom MySQL, skapa en ny användare med följande kommando:
CREATE USER 'newuser'@'localhost' IDENTIFIED BY 'password';
Byt ut newuser och password med önskat användarnamn och starkt lösenord. Ge också rättigheter till den nya användaren:
GRANT ALL PRIVILEGES ON *.* TO 'newuser'@'localhost';
Kom ihåg att köra FLUSH PRIVILEGES; kommandot för att tillämpa ändringar.
Kontrollera MySQL-tjänstens status
För att se till att MySQL tjänsten körs korrekt, kan du kontrollera dess status genom att köra:
sudo systemctl status mysql
Detta kommando kommer att visa information om MySQL tjänstens status. Om den är aktiv (running), innebär det att allt fungerar som det ska.
Hantera MySQL-tjänsten på Ubuntu
För att hantera MySQL tjänsten, såsom att starta, stoppa eller återstarta tjänsten, kan du använda följande kommandon:
- Starta tjänsten:
sudo systemctl start mysql
- Stoppa tjänsten:
sudo systemctl stop mysql
- Återstarta tjänsten:
sudo systemctl restart mysql
Sammanfattning
Denna guide har visat varje steg i processen för att installera MySQL på Ubuntu. Från att uppdatera paketlistan och installera databasservern, till att säkra installationen och skapa en ny användare har vi täckt allt nödvändigt för nybörjare. MySQL är otroligt kraftfullt och det är en grundläggande del av många webbapplikationer.
Vanliga problem och lösningar
När du arbetar med installationen av MySQL kan det uppstå några vanliga problem. Här är några lösningar:
- Problem: "Could not connect to MySQL." Lösning: Kontrollera att MySQL tjänsten är aktiv eller att du använder rätt autentisering.
- Problem: "Access denied for user 'root'@'localhost'." Lösning: Vérifiera att du använder rätt lösenord för root användaren.
- Problem: "MySQL service failed to start." Lösning: Granska loggarna i /var/log/mysql/error.log för mer information.
Resurser för vidare läsning
Här är några resurser som kan hjälpa dig att fördjupa din kunskap om MySQL och Ubuntu:
Nu när du har en grundläggande förståelse för hur man installerar MySQL på Ubuntu, kan du utforska mer avancerade funktioner och optimera din databasdrift. Att bygga dina egna projekt med MySQL kan öppna dörrar till nya lärandeupplevelser och potentiella karriärmöjligheter.
```
Tack för att du läste vår artikel, du kan se alla artiklar i våra webbkartor eller i Sitemaps
Tyckte du att den här artikeln var användbar? Installera MySQL på Ubuntu: En komplett guide för nybörjare Du kan se mer här Elektronik.Tack för att du läser innehållet i Maker Electronics
Leave a Reply
Se mer relaterat innehåll