Håndtering af en database er en kompleks, men nødvendig del af driften af ​​et websted. Heldigvis findes der software som phpMyAdmin for at gøre processen meget lettere. Dette populære administrationsværktøj kan virke udfordrende at lære, men det er let at få adgang til og ændre din database, når du har styr på det.

Den vanskeligste del er at vide, hvordan du installerer phpMyAdmin og konfigurerer det på din webserver. Hvis du har problemer her, er du bestemt ikke den eneste.

I denne artikel viser vi dig trinvis, hvordan du installerer phpMyAdmin på alle større operativsystemer, plus hvordan du konfigurerer det derfra.

Lad os komme igang!

Hvad er phpMyAdmin?

Bag hvert websted er en database. Denne database giver dig mulighed for at gemme data lige fra kontooplysninger om en bruger til de indlæg, du laver på dit websted. Selvom der er mange databasetjenester, er MySQL den mest populære. Og sandsynligvis er det den, dit websted benytter. MariaDB er et almindeligt alternativ.

Interaktion direkte med MySQL kan være kompliceret og forvirrende, især hvis du er ny inden for webstedsadministration. Men interaktion med dine databaser er ofte en nødvendig del af webstedets vedligeholdelse.

phpMyAdmin blev oprettet for at bringe en browserbaseret visuel grænseflade til MySQL og gøre det lettere at arbejde med din database. På grund af sin popularitet inkluderer mange webhostingtjenester adgang til phpMyAdmin, også Kinsta.

Hvorfor har du brug for phpMyAdmin?

Uden et værktøj som phpMyAdmin er din eneste mulighed for at få adgang til databasen med kommandolinjen. Det betyder, at du ikke har nogen visuel grænseflade – bare en tekst prompt, hvor du indtaster kommandoer. At gøre det på denne måde kan være forvirrende og kan endda føre til, at du uheldigvis bryder dit websted.

phpMyAdmin er gratis og open source. En lang række webhosts understøtter det, og du kan endda installere det selv uden at betale en eneste øre. Og når du først har installeret det, er eksekvering af database-kommandoer fra det visuelle interface meget mere intuitivt.

Stadig tabt? Du kan selv prøve phpMyAdmin for at se, om det er en database manager, du gerne vil bruge. Når du har givet det et testdrev og besluttet, at du gerne vil have det, kan du installere værktøjet på din server.

Krav til phpMyAdmin

Kravene til at installere phpMyAdmin er heldigvis relativt enkle. Hvis du har en webserver af nogen art, burde du næsten helt sikkert kunne få det til at køre. Her er de detaljerede krav:

  • En webserver af enhver art
  • MySQL eller MariaDB 5.5 eller nyere
  • En webbrowser, der understøtter Javascript, cookies og Bootstrap 4.5 (for at få adgang til phpMyAdmin)
  • PHP 7.2.5 eller nyere
  • Yderligere PHP -krav: Sessionen og SPL -udvidelser, hash, ctype og JSON-understøttelse. Andre udvidelser såsom mbstring kan forbedre ydeevnen eller tilføje yderligere mindre funktionalitet (se kravssiden for den komplette liste).
Systemkrav til phpMyAdmin.
Systemkrav til phpMyAdmin.

Inden du prøver at installere phpMyAdmin, skal du huske på, at mange webværter allerede følger med det installeret. Kinsta er blandt dem; Hvis du vil have adgang til databasesystemet, skal du logge ind på din Kinsta-konto, derefter gå til fanen Info og se efter Databaseadgang.

Inden du installerer phpMyAdmin, skal du kontrollere din webhosts dokumentation for at sikre, at de ikke allerede har installeret det.

Trin for trin: Installation af phpMyAdmin

Når du har kontrolleret, om din server understøtter phpMyAdmin, er det tid til at komme i gang med at installere den. Webservere findes i en lang række operativsystemer, så vi har inkluderet alle de mest populære, herunder Windows, Mac og flere distributioner af Linux.

Med det er her trin-for-trin instruktionerne til installation af phpMyAdmin.

Sådan installeres phpMyAdmin på Windows 10

Som kravene angiver, skal du bruge en webserver med PHP og en database til at bruge phpMyAdmin. Selvom du uden tvivl kan downloade Apache, PHP og MySQL manuelt, er der en meget enklere mulighed for at få en server til at køre på en Windows-computer.

WAMP (Windows, Apache, MySQL og PHP) er gratis software, der let giver dig mulighed for at oprette en server med alle forudsætninger. Du kan også prøve XAMPP til Windows (Apache, MariaDB, PHP og Perl), hvis det passer bedre til dine behov.

WAMPservers hjemmeside.
WAMPservers hjemmeside.

Når du har downloadet en af ​​disse, er det bare et spørgsmål om at installere den og gå gennem installationsprocessen.

Antag, at du bruger WAMP eller XAMPP. Begge disse leveres allerede med phpMyAdmin! I din browser skal du navigere til http://localhost/phpMyAdmin, og du skal se login-skærmen, der bekræfter, at du har installeret alt korrekt.

Sådan installeres phpMyAdmin på Mac

At få phpMyAdmin på en Mac er lidt anderledes. Alle forudsætninger er de samme. Men da macOS leveres med både Apache og PHP, behøver du ikke downloade dem.

Med Mac har du to muligheder: Du kan bruge XAMPP ligesom med andre operativsystemer eller installere alt manuelt.

XAMPP OSX downloadliste.
XAMPP OSX downloadliste.

Download XAMPP til OS X, åbn det, og smid det i mappen Programmer.

Åbn XAMPP-kontrol fra /Applications/XAMPP/manager-osx.app for at starte dine Apache- og MySQL-servere. Hvis du derefter besøger http://localhost, skal du finde alt, der fungerer korrekt, og dit phpMyAdmin -login under afsnittet “Værktøjer”.

Hvis du i stedet vil installere phpMyAdmin manuelt, er processen enkel. Da du allerede har Apache og PHP, behøver du kun at downloade MySQL. Sørg for at vælge macOS fra rullemenuen. Download og installer filen, følg instruktionerne, og registrer alle de brugernavne og passwords, du får.

Du kan derefter åbne Systemindstillinger og starte MySQL for at starte en server. Du kan også starte Apache ved at køre denne kommando i Terminal:

sudo apachectl start
Kommando til at starte Apache i Mac Terminal.
Kommando til at starte Apache i Mac Terminal.

Med det er det eneste, der er tilbage, at installere phpMyAdmin. Omdøb mappen til “phpMyAdmin”, og flyt den til /Library/WebServer/Documents/. Kontroller, at den er installeret korrekt ved at besøge http://localhost/phpMyAdmin i browseren.

Hvis du har Homebrew installeret, er en anden mulighed at indtaste kommandoen: brew install phpMyAdmin.

Sådan installeres phpMyAdmin på Ubuntu

Som en af ​​de mest populære og mest tilgængelige Linux-distributioner, er Ubuntu et godt valg til din server.

Selvom manuel installation af Apache og MySQL altid er mulig, har Linux sin egen “stak” af standardserver software kendt som LAMP (Linux, Apache, MySQL og PHP). I modsætning til WAMP og XAMPP kommer dette ikke med phpMyAdmin, så du skal installere det manuelt. Heldigvis giver Ubuntu dig mulighed for at udføre alle dine installationer via kommandolinjen.

Kontroller først, at taskel er aktiveret. Serverudgaver af Ubuntu skulle leveres med det installeret, men hvis du har en desktopudgave, kan du aktivere det med denne kommando:

sudo apt-get install tasksel

Derefter kan du bruge taskel til at installere en LAMP -server med denne kommando:

sudo tasksel install lamp-server
Installation af LAMP Server via kommandolinje i Ubuntu.
Installation af LAMP Server via kommandolinje i Ubuntu.

Nu kan du installere phpMyAdmin:

sudo apt install phpMyAdmin

Med det har du alle de nødvendige filer til at køre en server på din computer.

Sådan installeres phpMyAdmin på CentOS 7

Installation af phpMyAdmin på CentOS 7 ligner meget andre distributioner, men kommandoerne er lidt forskellige, da dette operativsystem bruger Yum frem for den typiske apt-kommando.

Der er heller ingen enkel LAMP -stak, der installerer alle de serverkomponenter, du har brug for på én gang, så du skal downloade Apache, MySQL og PHP manuelt. Heldigvis kan disse let opnås via kommandolinjen.

Lad os først downloade en LAMP-stak ved hjælp af kommandolinjen, der begynder med Apache:

sudo yum install httpd.service

For at starte Apache -serveren og sikre, at den kører ved opstart, skal du bruge disse kommandoer:

sudo systemctl start httpd.service
sudo systemctl enable httpd.service

Nu er det tid til at installere en database. CentOS 7 er som standard installeret MariaDB. Det er også fuldt kompatibelt med phpMyAdmin, så det er sikkert at bruge. Selvom det er muligt at downloade MySQL i stedet, er det en meget mere kompliceret proces. Så vi benytter MariaDB:

sudo yum install mariadb-server mariadb

Nu kan vi køre det og få det til at starte ved opstart:

sudo systemctl start mariadb
sudo systemctl enable mariadb.service

For at afslutte installationen af ​​MariaDB og sikre, at det er sikkert, skal du køre det sikre installationsopsætning med følgende kommando.

sudo mysql_secure_installation

Sidst kan vi installere PHP med den ekstra MySQL -pakke.

sudo yum install php php-mysql

Du skal også genstarte Apache -serveren, så den fungerer korrekt med PHP.

sudo systemctl restart httpd.service

Med det har du den LAMP -stak, du har brug for, og kan endelig komme til at downloade phpMyAdmin. Da det ikke er i Yum -depotet, skal du installere EPEL -depotet i stedet med denne kommando:

sudo yum install epel-release

Og installer phpMyAdmin.

sudo yum install phpMyAdmin

Det tager et par trin mere på CentOS 7, men du skal nu have en server klar til konfiguration.

Sådan installeres phpMyAdmin på Debian

Ligesom CentOS 7 skal du installere en LAMP-stak ved hjælp af kommandolinjen manuelt. Lad os først få Apache med denne kommando:

sudo apt install apache2

Dernæst installerer vi MariaDB. Ligesom CentOS 7 fungerer denne Linux-distribution bedre med MariaDB, og vi anbefalede dig at bruge den i stedet.

sudo apt install mariadb-server

Og ligesom med CentOS 7, bør du køre den sikre installation for at tilføje en database password og sikre, at alt er sikkert.

sudo mysql_secure_installation

Endelig kan vi installere PHP og et par ekstra pakker, som din server skal bruge for at fungere.

sudo apt install php php-mysql libapache2-mod-php

Og vi kan afslutte med at installere phpMyAdmin.

sudo apt install phpMyAdmin

Sådan får du adgang til phpMyAdmin

Når du har installeret phpMyAdmin korrekt, er adgang til den og logning på den samme på ethvert operativsystem.

Du skal bruge din webservers adresse og derefter tilføje /phpMyAdmin/ til slutningen af ​​den. Hvis du lige har oprettet en server på din computer, er adressen sandsynligvis simpelthen “localhost”, så besøg dette link:

http://localhost/phpMyAdmin

Det kan også være en IP eller endda en navngivet adresse, hvis dette er en server, du allerede kører på internettet. Hvis du ikke er sikker, kan du sandsynligvis finde adressen i dine Apache- eller MySQL-konfigurationsfiler.

Når du er på login -skærmen, skal du bruge et brugernavn og et password. Hvis dette er en ny installation, er brugernavnet sandsynligvis “root”, og du kan efterlade password tomt. Hvis det ikke virker, kan password være “password”.

phpMyAdmin login-skærm.
phpMyAdmin login-skærm.

Hvis du ikke kan logge ind, skal du kontrollere phpMyAdmin- eller MySQL -konfigurationsfilerne for at finde dine loginoplysninger. Du har muligvis også ændret loginoplysningerne under installationsprocessen.

Linux -brugere bør prøve følgende kommando, hvis de har problemer med at få adgang til siden eller logge ind:

sudo dpkg-reconfigure phpMyAdmin

Endelig skal du bemærke, at hvis du bruger en webhost som Kinsta med phpMyAdmin forudinstalleret, kan du normalt finde loginoplysninger og links i dit hosting dashboard. I dette tilfælde behøver du ikke installere phpMyAdmin på serveren manuelt.

Konfiguration af phpMyAdmin

Med databasesystemet installeret og klar til at gå på dit system, bør du vide, hvordan du konfigurerer phpMyAdmin. Ligesom med enhver serversoftware vil du helt sikkert have masser at skulle justere ved i indstillingerne.

En ikke -konfigureret phpMyAdmin kan også udgøre en potentiel sikkerhedsrisiko. Der er et par ekstra trin, du skal tage for at låse dit system ned.

Hvis du nogensinde har brug for at gendanne en backup af din database, kan du altid bruge phpMyAdmin til at importere en ny SQL-fil. Lav altid hyppige backups, før du foretager væsentlige ændringer af databasen eller dens indstillinger, især hvis du ikke bare arbejder på en testserver.

Sådan køres SQL forespørgsler

Nu hvor du har phpMyAdmin til at fungere, bør du vide, hvordan du gør, hvad den er lavet til: at køre SQL-forespørgsler.

Du kan køre forespørgsler enten på hjemmesiden (dette gælder for hele webstedet) eller i en bestemt database eller tabel. Klik på fanen SQL øverst på skærmen, indtast din kommando, og tryk på .

Kører en SQL-forespørgsel i phpMyAdmin.
Kører en SQL-forespørgsel i phpMyAdmin.

Her er en liste over almindelige SQL-forespørgsler:

  • Select: Det vigtigste tag, der bruges i begyndelsen af ​​næsten hver forespørgsel.
  • Create Table: Opret en ny tabel.
  • Alter Table: Tilføj nye kolonner.
  • Insert: Tilføj nye rækker.
  • Delete: Fjern kolonner.
  • Update: Rediger værdier i en tabel.
  • Sum(): Tilføjer alle værdierne.
  • Avg(): Gennemsnit af værdierne.
  • Count(): Tæller antallet af udfyldte kolonner.
  • Round(): Afrunder værdien til det heltal, du har angivet.
  • Max(): Returner den største værdi.
  • Min(): Returner den mindste værdi.
  • Between: Vælg kolonner inden for et bestemt område.
  • Group By: Gruppér tabeller efter data.
  • Order By: Ordre resulterer på en bestemt måde.

Der er bestemt flere kommandoer at lære, men det er nogle få til at starte med.

Sådan ændres standard phpMyAdmin URL

Hvis du lader phpMyAdmin-adgangslinket forblive på standardindstillingen (http://website.com/phpMyAdmin), kan det udgøre en sikkerhedsrisiko.

Hvis du gør denne side let at finde, vil hackere kunne besøge den og forsøge at brute force dit brugernavn og din adgangskode ned. Det kan være endnu værre, hvis du har forladt legitimationsoplysningerne til standard “root” og “password”.

Men ved at ændre webadressen til noget, kun du ved, kan du gøre det meget vanskeligere for ukendte brugere at få adgang til denne side og prøve at gætte adgangskoden.

Åbn phpMyAdmin.conf i et tekstredigeringsprogram, som du finder under C:\wamp\alias on Windows/WAMP, xampp\apache\conf\extra on XAMPP, /etc/httpd/conf.d på Linux eller /usr/conf/extra på Mac.

Du skulle se denne linje derinde:

Alias /phpMyAdmin /usr/share/phpMyAdmin

Skift stien /phpMyAdmin til den nye adresse efter eget valg. For eksempel:

Alias /exampleURL /usr/share/phpMyAdmin

Nu kan du få adgang til denne unikke URL til phpMyAdmin ved at besøge den tilpassede adresse, du har angivet (http://website.com/exampleURL).

Sådan opsættes en NGINX-godkendelses gateway

En anden mulighed er at oprette et andet sikkerhedslag med en godkendelses gateway. Efter at have flyttet phpMyAdmin-login siden til et hemmeligt sted, kan du med dette password beskytte denne side for at gøre det endnu mindre sandsynligt for angribere at komme igennem.

Brugere af Linux på en NGINX-server kan køre følgende kommandoer i kommandolinjen for at oprette en godkendelses gateway (dette er også muligt på Apache-servere).

Start med at oprette en krypteret adgangskode (skift “eksempel” til hvad du vil) og noter resultatet:

openssl passwd example

Opret en konfigurationsfil i NGINXs mappe, og giv den et navn:

sudo nano /etc/nginx/examplename

Indtast brugernavn og password i denne fil på denne måde, og pas på at forlade i colon:

exampleusername:examplepassword

Åbn nu NGINX -konfigurationsfilen.

sudo nano /etc/nginx/sites-available/default

Inden for “server” -blokken tilføjer vi vores gateway ved at indsætte følgende kode (sørg for at ændre værdierne).

location /example {
  auth_basic "Login";
  auth_basic_user_file /etc/nginx/examplename;

Det første /example skal være det, du angiver din phpMyAdmin-URL til, og du kan justere navnet på auth_basic -variable til alt, hvad du vil, og det endelige /examplename skal være navnet på den password fil, du har oprettet tidligere.

Nu ved login skal du være nødt til at indtaste de legitimationsoplysninger, du har angivet, før du overhovedet ser phpMyAdmin-login.

Adminer: Et enklere alternativ til phpMyAdmin

Adminer er et gratis, open source værktø til databasehåndteringj, der ligner phpMyAdmin. Adminer, der tidligere blev kaldt phpMinAdmin, blev eksplicit designet som et enklere og bedre alternativ til phpMyAdmin.

Det er let at installere på enhver webserver. Alt det kræver er at uploade en enkelt let PHP-fil.

Udforskning af en WordPress-database med Adminer.
Udforskning af en WordPress-database med Adminer.

Selv DevKinsta, Kinstas gratis pakke med lokale udviklingsværktøjer, bruger Adminer til at køre sin database manager. Det understøtter mange kraftfulde funktioner til databasestyring, såsom let skift af database, visning og redigering af tabeller, manipulation af databaseværdier, import og eksport af databaser, kørsel af SQL -forespørgsler og meget mere.

Administrator driver DevKinstas databasesystem.
Administrator driver DevKinstas databasesystem.

Du kan lære mere om Adminer, dens funktioner og hvordan du bruger det i vores dedikerede Adminer artikel.

Resumé

Når du skal bruge phpMyAdmin for første gang, kan være skræmmende. Men når du ved, hvordan du installerer og konfigurerer det, er det lige så let at få adgang til din database som at logge ind på WordPress.

Windows-, Mac- og Linux-brugere kan alle gøre brug af denne uvurderlige databasesystem. Så længe du har en webserver med PHP installeret, bør det være enkelt at få det til at køre, hvis du følger vores instruktioner. Husk at konfigurere den korrekt og sørg for, at den er sikker, og du vil aldrig få problemer med at ændre din database igen.

Salman Ravoof

Salman Ravoof is a self-taught web developer, writer, creator, and a huge admirer of Free and Open Source Software (FOSS). Besides tech, he's excited by science, philosophy, photography, arts, cats, and food. Learn more about him on his website, and connect with Salman on Twitter.