Installere MySQL/MariaDB på Debian Top 10

Installere MySQL/MariaDB på Debian Top 10
I denne artikkelen skal jeg vise deg hvordan du installerer MySQL/MariaDB på Debian 10. Så la oss komme i gang.

For instruksjoner om å installere MariaDB på Debian 11, klikk her.

Installere MySQL/MariaDB på Debian 10

MySQL er ikke tilgjengelig i det offisielle pakkelagdet til Debian 10. Men MariaDB er tilgjengelig. MariaDB er en gaffel av MySQL og er en open source -implementering av MySQL. MariaDB har samme sett med verktøy, syntaks og funksjoner som i MySQL. Mariadb -samfunnet er også veldig stort. Du kan bruke MariaDB i stedet for MySQL med mindre du trenger betalt støtte fra Oracle.

La oss se hvordan du installerer MariaDB på Debian 10.

Oppdater først Apt Package Repository Cache med følgende kommando:

$ sudo apt oppdatering

Apt Package Repository Cache skal oppdateres.

Nå, installer MariaDB Server og MariaDB -klienter med følgende kommando:

$ sudo apt installer MariaDB-klient MariaDB-server

Nå, trykk Y Og trykk deretter For å bekrefte installasjonen.

APT Package Manager skal laste ned og installere alle nødvendige pakker.

På dette tidspunktet bør MariaDB installeres.

Starter og stopper MariaDB -tjenesten:

Når MariaDB er installert, kan du sjekke om Mariadb Tjenesten kjører med følgende kommando:

$ sudo systemctl status mariadb

Som du kan se, Mariadb tjenesten er inaktiv. Det kjører ikke.

Å starte Mariadb Tjeneste, kjør følgende kommando:

$ sudo SystemCTL Start MariaDB

Nå, sjekk om Mariadb Tjenesten kjører igjen.

$ sudo systemctl status mariadb

Som du kan se, Mariadb Tjenesten er aktiv. Så det kjører.

Hvis du vil stoppe MariaDB -tjenesten av en eller annen grunn, kan du kjøre følgende kommando:

$ sudo systemctl stopp mariadb

Hvis du endrer konfigurasjonsfilene til MARIADB, må du starte på nytt Mariadb service. Du kan starte på nytt Mariadb Tjeneste med følgende kommando:

$ sudo SystemCTL Restart MariaDB

Legge til og fjerne MariaDB -tjenesten fra systemstarten:

Hvis du vil starte MariaDB automatisk når server/datamaskinstøvler, kjører du følgende kommando:

$ sudo SystemCTL Aktiver MariaDB

Hvis du ikke vil starte MariaDB automatisk når serveren/datamaskinstøvlene dine, snarere starte den når du faktisk vil bruke den, kan du deaktivere Mariadb Tjeneste med følgende kommando:

$ sudo systemctl deaktiverer mariadb

Sette opp rotpassord og sikre MariaDB:

Akkurat som MySQL, kommer MariaDB også med mysql_secure_installation nytte. Du kan bruke det til å sette opp et rotpassord, tillate/ikke tillate ekstern innlogging, fjerne testdatabaser, fjerne anonyme brukere veldig enkelt. Dermed, mysql_secure_installation Utility gjør MariaDB -produksjon klar.

Å starte mysql_secure_installation Interaktiv verktøy, kjør følgende kommando:

$ sudo mysql_secure_installation

Som standard er det ikke angitt MariaDB -passord. Så la det være tomt og trykk .

For å angi et rotpassord, trykk Y Og trykk deretter .

Skriv inn et nytt rotpassord og trykk nå .

Nå kan du skrive rotpassordet og trykk på nytt .

Nå, for å fjerne alle anonyme brukere, trykk Y Og trykk deretter .

Hvis du ikke vil la rotbrukeren logge inn eksternt (fra en annen klient på en annen datamaskin), må du trykke på Y Og trykk deretter .

Hvis du vil tillate rotbrukerpålogging fra eksterne datamaskiner, så trykk N Og trykk deretter .

Nå, for å fjerne test Database, trykk Y Og trykk deretter .

Nå, last inn privilegiene for endringene for å tre i kraft ved å trykke på Y og så .

Mariadb skal sikres og klare til produksjon.

Logg inn på MariaDB -skallet som rot:

Du kan administrere (jeg.e. Opprett nye brukere, endre eksisterende brukere, fjerne brukere, gi tillatelser til brukere, tilbakekalle tillatelser fra brukere osv rot bruker.

For å logge inn på MariaDB -skallet som root, kjør følgende kommando:

$ sudo mysql -u root -p

Skriv inn rotpassordet du nettopp har angitt og trykker på .

Du bør være logget inn på MariaDB -skallet som root. Du kan kjøre SQL -spørsmål her.

For å gå ut av MariaDB -skallet, skriv bare inn slutte og trykk .

Opprette en ny MariaDB -bruker:

Du skal ikke bruke rot Bruker for alle oppgaver i en produksjonsserver. En bedre og sikker måte er å opprette en vanlig bruker og gi tilgang til en bestemt database til den brukeren. Du kan også gi tilgang til all tilgjengelig database til den vanlige brukeren også.

Først må du lage en database MyApp at du vil gi tilgang til den nye brukeren med følgende SQL -spørring.

MariaDB> Opprett database MyApp

La oss si, du vil opprette en ny bruker Bob og Grant Bob tilgang til MyApp database. For å gjøre det, kjør følgende SQL -spørring.

MariaDB> Gi alt på MyApp.* Til 'bob'@'localhost' identifisert av 'bob_password'

MERK: Erstatte Bob_Password med passordet du vil angi for brukeren Bob.

Kjør nå følgende SQL -spørring for endringene som skal tre i kraft.

MariAdb> Flush Privileges;

Hvis du vil tillate brukeren Bob For å få tilgang til en annen database (la oss si, newdatabase), kan du ganske enkelt kjøre følgende SQL -spørring.

MariaDB> Gi alt på NewDatabase.* Til 'bob'@'localhost';

For å liste opp alle MariaDB -brukerne, kjører du følgende SQL -kommando fra Root MariaDB Shell.

MariaDB> Velg bruker, vert fra MySQL.bruker;

Som du kan se, brukeren Bob er oppført.

Hvis du vil tillate brukeren Bob For å få tilgang til en annen database (la oss si, newdatabase), kan du ganske enkelt kjøre følgende SQL -spørring.

MariaDB> Gi alt på NewDatabase.* Til 'bob'@'localhost';

For å liste opp alle MariaDB -brukerne, kjører du følgende SQL -kommando fra Root MariaDB Shell.

MariaDB> Velg bruker, vert fra MySQL.bruker;

Som du kan se, brukeren Bob er oppført.

Nå du Bob Kan logge inn på MariaDB -skallet med følgende kommando:

$ mysql -u bob -p

Nå, skriv inn passordet til Bob og trykk .

Bob skal logges på MariaDB -skallet.

Nå for å liste opp databasene Bob har tilgang til, kjør følgende SQL -spørring.

MariaDB> Vis databaser;

Som du kan se, MyApp database som Bob får tilgang til tidligere er oppført.

Så det er slik du installerer MySQL/MariaDB på Debian 10 Buster. Takk for at du leste denne artikkelen.