Android

Sådan installeres mariadb på debian 10

How to Install Debian 9 on VirtualBox

How to Install Debian 9 on VirtualBox

Indholdsfortegnelse:

Anonim

MariaDB er et open source, flertrådet relationsdatabasestyringssystem, bagudkompatibel erstatning for MySQL. MariaDB er standardimplementeringen af ​​MySQL i Debian.

Denne tutorial forklarer, hvordan du installerer MariaDB på Debian 10.

Installation af MariaDB på Debian 10

På dette tidspunkt, hvor denne artikel skrives, er den nyeste MariaDB-version, der er tilgængelig i Debian-hovedversionen, version 10.3.

Udfør følgende trin som root eller bruger med sudo-privilegier til at installere MariaDB på Debian 10:

  1. Start med at opdatere pakkeindekset:

    sudo apt update

    Installer MariaDB-serveren og klientpakkerne ved at køre følgende kommando:

    sudo apt install mariadb-server

    MariaDB-tjenesten starter automatisk. Kontroller servicestatus for at bekræfte det:

    sudo systemctl status mariadb

    Outputet skal se sådan ud:

    ● mariadb.service - MariaDB 10.3.15 database server Loaded: loaded (/lib/systemd/system/mariadb.service; enabled; vendor preset: enabled) Active: active (running) since Thu 2019-07-11 14:36:28 PDT; 19min ago Docs: man:mysqld(8) https://mariadb.com/kb/en/library/systemd/ Main PID: 4509 (mysqld) Status: "Taking your SQL requests now…" Tasks: 30 (limit: 2359) Memory: 78.6M CGroup: /system.slice/mariadb.service └─4509 /usr/sbin/mysqld

Sikring af MariaDB

MariaDB kommer med et script, der kan hjælpe dig med at forbedre installationssikkerheden. Sådan starter du mysql_secure_installation i din terminal:

sudo mysql_secure_installation Du bliver bedt om at indstille en adgangskode til rodkontoen, fjerne den anonyme bruger, begrænse rootbrugeradgang til den lokale maskine og fjerne testdatabasen.

… Enter current password for root (enter for none):… Set root password? Y New password: Re-enter new password:… Remove anonymous users? Y… Disallow root login remotely? Y… Remove test database and access to it? Y… Reload privilege tables now? Y… Thanks for using MariaDB!

Hvis det vælges, genindlæser scriptet privilegietabellerne og sikrer, at ændringerne træder i kraft med det samme.

Alle trin er forklaret detaljeret, og det anbefales at svare “Y” (ja) på alle spørgsmål.

Godkendelsesmetoder

Som standard bruger MariaDB-rodbrugeren unix_socket godkendelsesplugin, der kontrollerer det effektive bruger-id, når jeg ringer til mysql klientværktøjet.

Dette betyder, at du kun kan oprette forbindelse til MariaDB-serveren som root, hvis du påkalder mysql kommandoen som systemrot eller ved at forberede sudo til kommandoen.

For øget sikkerhed anbefales det at beholde standardgodkendelsesplugin og tillade, at rodbrugeren kun kan autentificere via Unix-stik.

sudo mysql

Kør følgende udsagn for at ændre godkendelsesplugin:

ALTER USER 'root'@'localhost' IDENTIFIED VIA mysql_native_password; ALTER USER 'root'@'localhost' IDENTIFIED BY 'your_root_passwd';

Du kan nu oprette forbindelse til MariaDB-serveren ved hjælp af den nye adgangskode:

mysql -u root -p

Ændring af godkendelsesplugin giver dig også mulighed for at logge ind som root fra et eksternt program, f.eks. PhpMyAdmin.

Konklusion

I denne tutorial har vi vist dig, hvordan du installerer og sikrer MariaDB på en Debian 10-server.

mariadb mysql debian