Administration af MySQL-databaser er et af de grundlæggende krav for at være professionel

WordPress-udvikler. Adminer forenkler denne opgave utroligt.

Hvert WordPress-websted kræver en database for at fungere – det er her WordPress gemmer alle dinewebsteds kritiske data. Mens phpMyAdmin har været en grundlæggende MySQL/MariaDB database administrationsværktøj i mange år, er Adminer et godt alternativ. Den kommer fyldt med masser af nyttige funktioner og en pænere brugergrænseflade, alt sammen inden for en enkelt, let PHP-fil, som du kan implementere hurtigt på din server.

I dette indlæg vil du lære mere om Adminer, de mange fordele, det giver i forhold til phpMyAdmin, og hvordan du kan bruge det til at administrere dine databaser. Vi undersøger også, hvordan DevKinsta bruger Adminer til at forenkle WordPress-databasestyring i lokale udviklingsmiljøer.

Lad os komme på arbejde!

Vil du gøre styring af MySQL-databaser meget enklere? Gå ind i Adminer. ✅ Lær mere om fordelene (og hvorfor det er et bedre valg end phpMyAdmin) lige her👇Click to Tweet

Hvad er Adminer?

Adminer (tidligere phpMinAdmin) er en PHP-baseret, gratis open source værktøj til databasestyring. Det er superenkelt at implementere på din server. For at bruge det er alt hvad du skal gøre, at uploade dets single PHP-fil, peg din browser mod den, og log ind.

Adminer login-side

Adminer login-side

I modsætning til phpMyAdmin, som kun understøtter styring af MySQL– og MariaDB-databaser, understøtter Adminer også styring af andre databaser såsom PostgreSQL, SQLite, MS SQL, Oracle, SimpleDB, Elasticsearch, MongoDB og Firebird. Den fås også på 43 Sprog.

Adminer giver en brugervenlig grænseflade, bedre support til mange MySQL-funktioner, mere bemærkelsesværdig ydeevne og øget sikkerhed.

Lad os undersøge, hvordan du installerer Adminer nu.

Sådan bruges Adminer

Men inden du kommer i gang med installationen, er der nogle grundlæggende krav for at få Adminer til at arbejde på din server:

Det er stort set det!
Download den nyeste version af Adminer fra deres officielle hjemmeside. Du kan også finde
MySQL-kun og kun engelske varianter af Adminer derinde. Hvis du administrerer en MySQL eller MariaDB-database (f.eks. til et WordPress-websted), kan du få disse lettere varianter.

Download af adminers seneste version

Download af adminers seneste version

Alternativt, hvis du bruger terminalen, kan du downloade den direkte til din bibliotek med
Curl command.

curl -o https://github.com/vrana/adminer/releases/download/v4.7.8/adminer-4.7.8.php

Adminer 4.7.8 er den seneste stabile version. Det tilføjer support til den netop lancerede PHP 8.0. Du kan ændre adminers versionsnummer i ovenstående kodes download-URL, hvis der er en ny version tilgængelig.

Når den er downloadet, kan du placere denne .php fil hvor som helst på din server, som dens root folder. Det er dog god praksis at placere alle dine tredjepartsværktøjer i en separat mappe (f.eks. vendor, assets osv.).

Du har nu installeret Adminer på din server. Dens plug-and-play design betyder, at Adminer vil arbejde på næsten enhver server.

Sådan får du adgang til adminer

For at få adgang til det, skal du bare besøge dets link gennem din browser.

Hvis du f.eks. Har placeret det i dit websteds rodmappe, kan du få adgang til det ved besøger https://your-website.com/adminer-4.7.8.php. Hvis du ikke har et domænenavn, du kan også få adgang til det via din servers IP-adresse eller localhost miljø.

Logger på Adminer med eller uden et databasenavn

Logger på Adminer med eller uden et databasenavn

Herfra kan du logge på enhver database installeret på din server. Du kan også forlade databasefelt tomt. Adminer viser dig en liste over alle databaser på den næste skærm.

Hvis du krydser af indstillingen Permanent login, gemmes dine loginoplysninger, så du kan besøge denne session igen let senere gennem links på siden.

Adminer viser alle databaser, hvis du ikke angiver en

Adminer viser alle databaser, hvis du ikke angiver en

Administratorfunktioner

Adminer indeholder mange funktioner, der gør databasestyring mere ubesværet. Det er tid til tag et dybt dyk ind i dem.

Opret forbindelse til en databaseserver

Som forklaret før kan du oprette forbindelse til enhver databaseserver, som Adminer understøtter. For en MySQL databaseserver, standard brugernavnet er root, og standard password er en tom streng. Du kan også vælge en eksisterende database, der skal administreres her.

Udforskning af en WordPress-database med Adminer

Udforskning af en WordPress-database med Adminer

Opret en ny database

Du kan klikke på linket Opret database for at oprette en ny MySQL-database. Indtast databasen navn og vælg dens sorteringstype. For WordPress databaser er den anbefalede sorteringstype er utf8mb4_unicode_ci.

Oprettelse af en ny database i Adminer

Oprettelse af en ny database i Adminer

Når du har oprettet en database, kan du ændre forskellige aspekter af den, som databasens navn, skema, brugere og tabeller.

Indstil databasenavn og sorteringstype for at oprette en database

Indstil databasenavn og sorteringstype for at oprette en database

Du har nu oprettet en ny MySQL-database. Den næste side viser dig flere muligheder for
udfylde det med tabeller, kolonner og mere.

Find den nye database, der er anført i rullemenuen og titlen

Find den nye database, der er anført i rullemenuen og titlen

Ændr databasenavn og collation type

Ved at klikke på linket Alter database kan du ændre dets navn og collation type. Hvis du lige har gjort det oprettede en database og lavede en tastefejl, dette kommer meget praktisk.

Rediger databaser let med Adminers 'Alter database' mulighed

Rediger databaser let med Adminers ‘Alter database’ mulighed

For eksempel ændrede jeg databasens collation type fra utf8_unicode_ci til utf8mb4_unicode_ci.

Ændring af en database i Adminer

Ændring af en database i Adminer

Bemærk: Hvis din database allerede er i brug af et hvilket som helst program, skal du sikre dig, at de ændringer, du foretager her afspejles også i din applikationskode.

Udforsk database schema

Et databaseskema refererer til den logiske konfiguration, der definerer, hvordan hele databasen elementer er relateret. I MySQL er a schema synonymt med en database. Så de henviser til samme ting.

I andre databaser som PostgreSQL og Oracle henviser et skema til en samling af tabeller. Det er kun en del af databasen.

WordPress bruger MySQL til sin database. Derfor er dets skema i det væsentlige dets tabeller med deres kolonner. Adminer lader dig endda bevæge dig rundt i schema boxes og lege med dem som dig ønske.

Udforskning af WordPress-databaseskemaet i Adminer

Udforskning af WordPress-databaseskemaet i Adminer

Det er en fantastisk måde at lære ind og ud af en typisk WordPress-databasestruktur.

Undersøg tabeldata og struktur

Ved at klikke på et hvilket som helst bord vises flere detaljer om det. Som standard henviser Adminer dig til tabellen Vis fanen Vis struktur. Her finder du oplysninger om tabellens kolonner, f.eks deres navne, typer og indekser.

Hvis du klikker på et table, vises det til dets 'struktur'

Hvis du klikker på et table, vises det til dets ‘struktur’

Hvis din databasetabel har tilknyttede udenlandske keys eller udløsere, vises de også her i de nederste sektioner.

Ovenstående eksempel viser detaljer om tabellen wp_options. Det er her WordPress gemmer alt dens afgørende indstillinger. Dernæst kan du gå til fanen Vælg data for at se alle de værdier, der er gemt inde denne tabel.

Se alle de tabeldata, der er anført kolonnevis

Se alle de tabeldata, der er anført kolonnevis

Som du kan se, er brugergrænsefladen her meget lettere for øjnene end den, der findes i phpMyAdmin.

Skift indstillinger for tabel og kolonne

Klik på linket Ændre tabel øverst for at ændre tabel- og kolonne-indstillinger.

Du kan nemt ændre databasetabeller og kolonner gennem Adminer

Du kan nemt ændre databasetabeller og kolonner gennem Adminer

For tabellen kan du ændre dens navn, engine og collation type. I bunden kan du også finde muligheder for at indstille tabellens standardværdi til start af automatiske trin, og om du kan indstille sine kolonner med en standardværdi og kommentarer.

Hvad angår kolonnerne, kan du ændre deres navne, type, længde og collation type.

Du kan også tilføje eller fjerne kolonner ved at klikke på knapperne + og x. Drop-knappen vil fjern databasetabellen helt, så brug den med forsigtighed.

Når du har foretaget ændringerne, skal du ikke glemme at trykke på knappen Gem.

Indsæt nye poster, og opdater eksisterende

Klik på linket New item for at gå til fanen Indsæt: <table-name>.

Indsættelse af en ny post i kolonnerne i din databasetabel

Indsættelse af en ny post i kolonnerne i din databasetabel

Her kan du tilføje en ny række til din tabel. Adminer viser kolonnenavne og deres typer så du kan indtaste dem hurtigt. Du kan også køre en hash-funktion til den værdi, du indtaster for at kryptere dem automatisk. Det er super nyttigt, hvis dataene er følsomme som et password. For eksempel, WordPress gemmer sine passwords i databasen ved hjælp af MD5-algoritmen.

Redigering af en eksisterende post er så enkel. For eksempel, hvis du vil ændre dit websteds beskrivelse, kan du redigere indstillingen for blogbeskrivelse i din wp_options-tabel.

Redigering af en eksisterende databasepost i Adminer

Redigering af en eksisterende databasepost i Adminer

Indtast derefter din nye blogbeskrivelse i feltet option_value, og klik på knappen Gem for dine ændringer træder i kraft.

Ændring af et WordPress-websteds beskrivelse gennem Adminer

Ændring af et WordPress-websteds beskrivelse gennem Adminer

Søg i data i alle tabeller

Adminer giver dig mulighed for at søge efter alle data i alle tabeller i en database på én gang. Det viser dig, at tabellerne mest sandsynligt har denne værdi.

Søger efter et udtryk i en database i Adminer

Søger efter et udtryk i en database i Adminer

Da jeg søgte efter begrebet hjem, trak administratoren wp_options tabellen op som den mest sandsynlige kandidat. Ved at klikke på det viste mig den nøjagtige kolonne og rækker, hvor administratoren fandt den i database.

Ved at klikke på en tabel, der er angivet under søgeresultatet, vises flere detaljer om den. Herfra, du kan udføre en mere detaljeret søgning inden for denne tabel.

Søg dybt inden for den foreslåede tabel

Søg dybt inden for den foreslåede tabel

Som et eksempel kan jeg redigere hjemmets valgmuligheds navn og ændre webstedets webadresse.

Afkort, slip, flyt og kopier tabeller

Adminer giver dig mulighed for at udføre mange operationer på tabeller direkte fra databasens dashboard.

Udfør let SQL-operationer på tabeller

Udfør let SQL-operationer på tabeller

Du kan udføre mange SQL-forespørgsler på tabeller ved at vælge dem og klikke på knapperne nedenfor.

Hvis du f.eks. vil slette alle kommentarerne på dit websted, kan du vælge wp_comments tabellen, og tryk på knappen Afkort. Det tømmer alle rækkerne i tabellen, men det vil stadig bevare den eksisterende søjlestruktur. Ved at trykke på Drop-knappen slettes tabellen helt.

Herfra kan du også flytte eller kopiere tabellen til en anden database. Med overskrivningen mulighed, det er en hurtig og beskidt måde at overføre webstedsdata såsom indlæg og kommentarer fra et websted til en anden.

Opret tabeller, visninger, rutiner og begivenheder

Du kan bruge Adminer til at oprette nye tabeller, visninger, rutiner og begivenheder.

Det er enkelt at oprette en ny tabel med Adminer

Det er enkelt at oprette en ny tabel med Adminer

Funktionen Opret tabel giver dig mulighed for at definere bordets komplette skema, herunder dets kolonner og indlejrede værdier.

Power-brugere kan bruge Adminers andre avancerede funktioner til at definere MySQL visninger, procedurer, funktioner og begivenheder.

Opret nemt mange andre SQL-funktioner med Adminer

Opret nemt mange andre SQL-funktioner med Adminer

Importere eller eksportere en database

Adminer lader dig nemt importere en MySQL-database. Alt hvad du skal gøre er at uploade den sikkerhedskopierede .sql eller. sql.gz (anbefales) -fil og udføre den. Denne metode er en nem måde at gendanne en MySQL-database.

Import af en MySQL-database i Adminer

Import af en MySQL-database i Adminer

Ligeledes er backup af en eksisterende database også super enkel med Adminer. Klik på Eksporter link, og vælg derefter eksportindstillinger såsom output-type, format og anden database indstillinger. Du kan også vælge de tabeller, du vil eksportere.

Eksport af en database i Adminer

Eksport af en database i Adminer

Som standard understøtter Adminer eksport af databasen med Open, Save eller GZIP-output med SQL, CSV, CSV; eller TSV-formater. Du kan dog uden problemer udvide denne funktionalitet med Adminer-plugins. Jeg vil dække dem senere i denne artikel.

Udfør SQL-forespørgsler

Du behøver ikke håndtere en klodset brugergrænseflade med Adminer for at køre en SQL-forespørgsel. Bare besøg SQL-command skærmen, og udfør de forespørgsler, du ønsker.

Kør SQL-forespørgsler i Adminers SQL-command

Kør SQL-forespørgsler i Adminers SQL-command

Bemærk syntaks-fremhævningen. Adminer forbinder endda de fremhævede SQL-keywords til deres officielle dokumentation.

Før du udfører forespørgslen, kan du begrænse dens rækker, indstille den til at stoppe med at køre, når den rammer en fejl, og viser kun output for fejl.

Vis og opret privilegier (brugere)

Du kan bruge Adminer til at oprette nye brugere med brugerdefinerede privilegier til din database. Det er det unødvendigt i de fleste tilfælde, men hvis du vil oprette en ny bruger, har du mulighed for at gøre det hurtigt.

Menupunktet 'Privilegier' i Administrator

Menupunktet ‘Privilegier’ i Administrator

Oprettelse af en databasebruger i Adminer

Oprettelse af en databasebruger i Adminer

Omfattende tilpasningsmuligheder

Du kan udvide eller overskrive Adminers standardfunktioner med din brugerdefinerede kode ved hjælp af dens standard Adminer class. For at opnå dette skal du definere en adminer_object function, der returnerer brugerdefinerede værdier til klassen Adminer.

Hvis du f.eks. Vil tilpasse det navn, der vises i sidetitlen og header, kan du gøre det med denne kode:

Vil du bruge Adminer med det samme? DevKinsta bruger Adminer i sin gratis pakke med lokale udviklingsværktøjer. Med DevKinsta kan du opbygge, teste og implementere WordPress-sider på få minutter. Prøv DevKinsta nu!

<?php
function adminer_object() {  
    class AdminerExtender extends Adminer {function name() {
        // your custom name for title & heading
        return 'Adminer for Kinsta';
        }
    }
    return new AdminerExtender;
}
include './adminer-4.7.8.php';

Du kan nu se det brugerdefinerede navn, vi har indstillet (“Adminer for Kinsta”) i headeren.

Tilpasning af administratorens overskrift med dens udvidelses-API

Tilpasning af administratorens overskrift med dens udvidelses-API

Der er meget mere seje ting, du kan gøre med Adminer udvidelser. Du kan lære mere om administratorens udvidelser på deres API-referenceside.

Adminer-plugins

Adminer-plugins er udvidelser, der er klar til brug, som du kan bruge til at udvide administratorens standard funktionalitet nemt.

For eksempel, hvis du vil eksportere din database i XML-format, kan du installere administratoren dump-xml plugin. Ligeledes, hvis du vil eksportere din database som en ZIP-komprimeret fil, skal du kan tilslutte dump-zip-udvidelsen.

Udvidelse af administratorens standardoutput muligheder med plugins

Udvidelse af administratorens standardoutput muligheder med plugins

Den officielle hjemmeside viser nogle af de mest populære Adminer-plugins. Du finder også oplysninger om, hvordan man konfigurerer og bruger Adminer-plugins der.

Adminer temaer

En af Adminers sejeste funktioner er dens tema funktionalitet. Den officielle hjemmeside viser nogle færdige designs, som du kan bruge med det samme.

Sæt et admin-tema i for at ændre dets udseende

Sæt et admin-tema i for at ændre dets udseende

For at bruge et Adminer-tema skal du placere temaets adminer.css fil i samme bibliotek hvor adminer.php bor.

Det er så let.
Gendesign Adminer fuldstændigt med sine temaer

Gendesign Adminer fuldstændigt med sine temaer

Ovenstående eksempel er Hydra-temaet, der er angivet på Adminers websted. Det er et materiale designbaseret mørkt tema til Adminer.

Et andet administrator tema (mvt) i aktion

Et andet administrator tema (mvt) i aktion

Nogle andre gode Adminer-temaeksempler er Adminer Bootstrap-Like Design og Adminer Theme af pematon. Ved hjælp af et af ovenstående temaer som en skabelon kan du tilpasse dem efter eget valg ved at ændre CSS-filen.

Adminer vs phpMyAdmin

Nu hvor vi har undersøgt mange af Adminers funktioner, er det tid til at se på, hvordan Adminer sammenligner med phpMyAdmin, branchens førende. Her er en kort gennemgang af, hvordan de stabler op på forskellige fronter:

Adminer vs phpMyAdmin: Sammenligning af funktioner

phpMyAdmin understøtter kun MySQL-databaser, mens Adminer understøtter mange andre databaser. Adminer er også tilgængelig i en MySQL-eneste smag.

Redigering og oprettelse af tabeller i phpMyAdmin er en opgave sammenlignet med administrator. Valg af data i bulk og redigering af dem alle på én gang er behageligt med Adminer. Du finder phpMyAdmin mangler dette område.

Du kan også se på Adminer Editor, en variant af Adminer med fokus på redigering af en database. Det fungerer kun med en database ad gangen, og du skal oprette forbindelse til en anden database der virker.

Der er nogle områder, hvor phpMyAdmin udmærker sig. For eksempel understøtter det mange flere sprog og eksportformater end Adminer. Dens store brugerbase sikrer, at der er en blomstrende samfund, der er villig til at hjælpe dig, hvis du snubler over ethvert problem.

Adminer vs phpMyAdmin: Sikkerhed

Ifølge Adminers team er ”Sikkerhed prioritet #1 i udviklingen af ​​Adminer.” For eksempel, blokerer Adminer adgang til databaser uden at angive et password i backend. Det også rate-limits-forbindelsesforsøg på at beskytte mod brute-force eller SQL-injektion angreb.

Administratorens plug-and-play-design betyder også, at du hurtigt kan slette det fra din server det er ikke nødvendigt længere. Hvis du vil bruge det igen i fremtiden, kan du uploade det hurtigt. Du kan ikke gøre det samme med phpMyAdmin.

Ved at bruge Adminers login-ssl plugin kan du oprette forbindelse til din MySQL-databaseserver ved hjælp af SSL. Administratorens dashboard antyder også, om der er en ny version tilgængelig, så du kan være sikker på, at du altid bruger den nyeste version.

Adminer vs phpMyAdmin: Performance

Ifølge en uafhængig test af Juraj Hajdúch er Adminer i gennemsnit 28% hurtigere end phpMyAdmin. Mens de offentliggjorde disse resultater helt tilbage i 2009, da Adminer stadig var i sin barndom, er det den eneste uafhængige præstationstest, der er tilgængelig (endnu).

Da Adminer kun består af en letvægtsfil, kan du installere den på selv den mest ressourcebegrænsede server.

Adminer vs phpMyAdmin: Brugeroplevelse

Brug af Adminer er en leg fra starten, i modsætning til med phpMyAdmin. Du behøver ikke at dabbe med nogen konfiguration eller indstillinger. Det virker bare.

Adminer giver også en bedre og mere brugervenlig brugergrænseflade. Tilpasning af tabeller, kolonner og deres værdier er utroligt simpelt med Adminer. Så er det at importere en database eller tage backups.

Desuden giver Adminer-plugins og temaer dig mulighed for at tilpasse dens funktioner og grænseflade, så de passer til dine behov. Det gør Adminer til en klar vinder ud fra et bruger oplevelsesperspektiv.

Adminer vs phpMyAdmin: Filstørrelse

Adminer er et kompakt databasestyringsværktøj. Det er mindst 28 gange mindre end phpMyAdmin, selvom det understøtter flere databasetyper end phpMyAdmin.

Den seneste version af Adminer (v4.7.8) med fuld funktionalitet kommer ind på en beskedne 478 KB, mens phpMyAdmins seneste version (v5.0.4) er 13,7 MB (plus, det er en komprimeret fil, der skal startes). Forskellen på filstørrelse er endnu stærkere, når du overvejer Adminer’s kun MySQL-version (354 KB).

Sådan bruges Adminer med WordPress

Der er ingen særlig måde at bruge Adminer med WordPress på. Det fungerer det samme med alle MySQL-databaser. Download dens PHP-fil, placer den hvor som helst på din server, og få adgang til den fra din browser. Efter at have logget ind på Adminer kan du udforske dit WordPress-websteds database med det.

Jeg anbefaler dig at fjerne administrator-filen fra din server, når du er færdig med at bruge den. At lade det være uden opsyn på din server i en længere periode kan udsætte din database for sårbarheder.

Der var et WordPress-plugin med navnet ari-adminer, der lader dig få adgang til Adminer direkte fra dit WordPress-dashboard. Det har dog været lukket og ikke længere tilgængeligt for downloads i næsten to år nu på grund af et kritisk sikkerhedsproblem.

Den næstbedste måde at bruge Adminer med WordPress er med DevKinsta.

DevKinsta og Adminer: Let WordPress-database Management

DevKinsta, Kinstas gratis pakke med lokale udviklingsværktøjer, bruger Adminer i baggrunden til magt sin database manager.

Adgang til DevKinstas database manager

Adgang til DevKinstas database manager

Klik på knappen Database manager i dit DevKinsta dashboard for at få adgang til Adminer.

DevKinstas database manager er en smukkere Adminer

DevKinstas database manager er en smukkere Adminer

DevKinstas databaseadministrator understøtter alle de administratorfunktioner, der blev diskuteret tidligere i dette indlæg. Du kan bruge den til at skifte mellem forskellige databaser, se og redigere tabeller, manipulere databasens værdier, importere og eksportere databaser, køre SQL-forespørgsler og meget mere.

Hvis du opretter flere websteder lokalt med DevKinsta, kan du skifte mellem deres databaser fra Adminers dashboard. Vælg bare den database, du vil bruge, fra rullemenu i øverste venstre hjørne.

Du kan besøge DevKinsta-dokumentationen for at få flere oplysninger om dens databasemanager.

Mød Adminer, database styringsværktøjer, der er ved at gøre
dit liv meget enklere ⬆️
Click to Tweet

Resumé

Adminer er et af de bedste alternativer til phpMyAdmin. Ikke alene har den et lettere fodaftryk, men det er også meget hurtigere at arbejde med det. Det er under langsom, men konstant udvikling. Adminers seneste version tilføjede understøttelse af PHP 8-miljøer, hvilket gør den fremtidssikker.

Hvis du gerne vil eksperimentere med Adminer, kan du oprette et lokalt WordPress-websted med DevKinsta næsten øjeblikkeligt og begynd at udforske sin database med Adminer.

Nu er det din tur: hvad er din oplevelse med Adminer? Har du spørgsmål om at administrere databaser med Adminer eller DevKinsta? I så fald del dem i kommentarfeltet.


Hvis du godt kunne lide denne artikel, så vil du elske Kinstas WordPress hostingplatform. Boost dit website og få 24/7 support fra vores WordPress-ekspertteam. Vores Google Cloud-drevne infrastruktur fokuserer på automatisk skalering, ydeevne og sikkerhed. Lad os vise dig Kinsta-forskellen! Tjek vores planer