För alla moderna webbappar som WordPress/WooCommerce, Drupal, Joomla med flera är databasen en fundamental komponent. På en Linuxserver med DirectAdmin som kontrollpanel är det huvudsakligen databasformatet MySQL du kommer att använda och det finns smidiga verktyg för detta.

Skapa en ny MySQL-databas och användare

MySQL-databaser har alltid minst en användare (”användaren” betyder i det här fallet webbapplikationen, t.ex. WordPress). DirectAdmin kan du skapa både användare och databas i ett steg.

databaser directadmin1. Från huvudmenyn, klicka på Kontoansvarig och sedan på Databaser.

2. Överst på Databaser-sidan listas befintliga databaser, scrolla ner till  Skapa ny databas.

skapa ny databas directadmin

3. Nu kommer du till ett formulär där du ska ge din nya databas ett namn. Som standard skapar funktionen automatiskt en användare med samma namn och genererar ett lösenord.

4. (Valfri): Du kan också skapa databas och användare separat, och välja eget lösenord. Några tips:

    • Databasnamn: Välj ett beskrivande namn för din databas. Tänk på att namnet alltid kommer att föregås av ditt användarnamn och ett understreck. Om ditt användarnamn är ”användare” och du väljer ”wordpress” som databasnamn, blir det fullständiga namnet ”användare_wordpress”.
    • Databasanvändare: Det är ofta enklast att ha samma namn på användaren som på den associerade databasen.
    • Lösenord: Välj ett starkt lösenord för databasanvändaren, gärna med hjälp av den integrerade generatorn.

5. Klicka på knappen SKAPA för att slutföra processen.

Efter att du har skapat databasen kommer du att se en bekräftelse och databasen läggs till i din lista över databaser. Glöm inte att notera databasnamn, användarnamn och lösenord eftersom dessa kommer att behövas vid konfiguration av webb-appen.

Hantera användare

databasanvändare directadmin

När du har skapat databaser och användare har du möjlighet att redigera åtkomst eller lägga till nya användare i DirectAdmin. Du når dessa funktioner under Manage users.

databasprivilegier

Förutom att lägga till och ta bort användare kan du också styra användarnas exakta åtkomst till databasen med funktionen Privilegier. Normalt sett får användaren full åtkomst till databasen med samma namn, men här kan i undantagsfall du styra mer detaljerat vad användaren kan göra.

Säkerhetskopiering och underhåll

Innan du gör några ändringar i en befintlig MySQL-databas är det alltid en bra idé att skapa en extra backup.

1. Från databaslistan, klicka på Hantera i samma rad som den aktuella databasens namn.

exportera databas directadmin

2. Under Database Operations, klicka på Export as SQL för att ladda hem databasen i filformatet SQL (eller Export as GZ för att exportera i komprimerat format).

För att senare återställa en exporterad databas klickar du på Importera och väljer den aktuella filen.

Övriga funktioner under Database Operations är:

  • Reparera: Åtgärdar skadade tabeller i databasen.
  • Kontrollera: Verifierar att databasen är i gott skick.
  • Optimera: Förbättrar prestandan genom att omorganisera datalagringen.

Regelbundet underhåll av dina databaser kan förbättra prestandan och förhindra problem, men säkerställ att du har säkerhetskopior innan du utför underhåll.

Använda phpMyAdmin

För mer avancerad databashantering har du som DirectAdmin-användare även tillgång till phpMyAdmin. Läs mer om detta i artikeln om phpMyAdmin (cPanel), då det är en identisk tredjepartsfunktion.

I phpMyAdmin kan du utföra komplexa SQL-frågor, importera och exportera data, hantera tabellstrukturer och mycket mer. Det är ett kraftfullt verktyg för avancerade användare.

Konfigurera databaser för skript och applikationer

När du konfigurerar ett skript eller en applikation som WordPress behöver du vanligtvis ange databasinformation:

  • Databasnamn: Ditt fullständiga databasnamn (användarnamn_databasnamn).
  • Databasanvändare: Ditt fullständiga användarnamn för databasen (användarnamn_databasanvändare).
  • Lösenord: Lösenordet för databasanvändaren.
  • Värdnamn: Vanligtvis ”localhost” eftersom databasen som regel finns på samma server.