MariaDB er et åpen kildekode og populært administrasjonssystem for relasjonsdatabaser (RDBMS) laget av de opprinnelige utviklerne av MySQL. Det er et raskt, skalerbart og robust databasesystem, med et rikt økosystem av lagringsmotorer, plugins og mange andre verktøy som gir et SQL-grensesnitt for tilgang til data.

MariaDB er en forbedret, drop-in erstatning for MySQL brukes av organisasjoner og selskaper som Wikipedia, WordPress.com, Google og mange andre.

I denne korte artikkelen vil vi vise deg hvordan du installerer og sikrer en MariaDB server inn Debian 10.

Krav:

  1. Installer en Debian 10 (Buster) Minimal Server

Merk: Hvis du bruker systemet som en ikke-administrativ bruker, bruk sudo-kommandoen for å få root-rettigheter og hvis du har MySQL installert og kjører, stopp den og deaktiver den før du fortsetter.

Installere MariaDB Server i Debian 10

Du kan installere MariaDB serverpakke fra Debian offisielle repositories ved å kjøre følgende kommando, som vil installere MariaDB-serveren, klienten og alle dens avhengigheter.

# apt install mariadb-server
Installer MariaDB i Debian 10

Det er en vanlig praksis innenfor Debian og dets derivater som f.eks Ubuntu for å automatisk starte og aktivere demoner via systemd, umiddelbart etter at de er installert. Det samme gjelder for MariaDB.

Du kan sjekke om MariaDB er oppe og kjører med følgende systemctl-kommando.

# systemctl status mariadb  
Sjekk MariaDB-status
Sjekk MariaDB-status

I tillegg må du også kjenne til andre vanlige kommandoer for å administrere MariaDB-tjenesten under systemdsom inkluderer kommandoer for å starte, starte på nytt, stoppe og laste inn MariaDB-tjenesten på nytt som vist.

# systemctl start mariadb
# systemctl restart mariadb
# systemctl stop mariadb
# systemctl reload mariadb

Sikring av MariaDB Server i Debian 10

De MariaDB installasjonsprosessen innebærer å sikre standardinstallasjonen, og det kan gjøres ved å kjøre mysql_secure_installation shell script, som lar deg legge til litt ekstra sikkerhet til MariaDB-forekomsten din ved å:

  • Sette et passord for root-kontoer.
  • Deaktiverer ekstern rotpålogging.
  • Fjerning av anonyme brukerkontoer.
  • Fjerning av testdatabasen, som som standard kan nås av anonyme brukere.
  • Og omlastingsprivilegier.

For å starte sikkerhetsskriptet, kjør følgende kommando og svar på spørsmålene som vist i følgende skjermbilde.

Sikre MariaDB i Debian 10
Sikre MariaDB i Debian 10

Når du har sikret MariaDB-installasjonen din, kan du koble til mysql shell ved å bruke root-brukerpassordet.

# mysql -u root -p 

For å lage en database med navn «my_test_db» og en bruker som heter «test_user» fulle rettigheter for å administrere databasen, kjør følgende SQL-kommandoer.

MariaDB [(none)]> CREATE DATABASE  my_test_db;
MariaDB [(none)]> GRANT ALL ON my_test_db.* TO 'test_user'@'localhost' IDENTIFIED BY 'test_user_pass_here' WITH GRANT OPTION;
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> exit;
Opprett database og bruker med rettigheter
Opprett database og bruker med rettigheter

Etter å ha opprettet en ny database- og databasebruker, prøv å få tilgang til MariaDB-skallet ved å bruke den nye brukerkontoen og vis alle databasene som er tildelt brukeren som følger.

# mysql -u test_user -p
MariaDB [(none)]> SHOW DATABASES;
Sjekk Ny databasebruker
Sjekk Ny databasebruker

Du vil kanskje også lese disse nyttige følgende artiklene om MariaDB.

  1. Lær MySQL / MariaDB for nybegynnere – del 1
  2. Lær hvordan du bruker flere funksjoner i MySQL og MariaDB – Del 2
  3. 12 MySQL/MariaDB sikkerhetsbestemmelser for Linux
  4. Slik sikkerhetskopierer/gjenoppretter du MySQL/MariaDB og PostgreSQL ved å bruke verktøyene ‘Automysqlbackup’ og ‘Autopostgresqlbackup’
  5. Nyttige tips for å feilsøke vanlige feil i MySQL

Det var det for nå! I denne veiledningen viste vi hvordan du installerer og sikrer en MariaDB-server i en Debian 10 minimal serverinstallasjon. Bruk kommentarskjemaet nedenfor for å nå oss for spørsmål eller informasjon du ønsker å dele med oss.