MariaDB är ett populärt hanteringssystem för relationsdatabas med öppen källkod (RDBMS ) gjord av de ursprungliga utvecklarna av MySQL . Det är ett snabbt, skalbart och robust databassystem, med ett rikt ekosystem av lagringsmotorer, plugins och många andra verktyg som tillhandahåller ett SQL-gränssnitt för åtkomst till data.
MariaDB är en förbättrad, drop-in ersättning för MySQL används av organisationer och företag som Wikipedia, WordPress.com, Google och många andra.
I den här korta artikeln kommer vi att visa dig hur du installerar och säkrar en MariaDB server i Debian 10 .
Krav:
- Installera en Debian 10 (Buster) Minimal Server
Obs :Om du använder systemet som en icke-administrativ användare, använd kommandot sudo för att få root-privilegier och om du har MySQL installerat och igång, stoppa det och inaktivera det innan du fortsätter.
Installera MariaDB Server i Debian 10
Du kan installera MariaDB serverpaket från Debian officiella arkiv genom att köra följande kommando, som kommer att installera MariaDB-servern, klienten och alla dess beroenden.
# apt install mariadb-server
Det är en vanlig praxis inom Debian och dess derivator som Ubuntu för att automatiskt starta och aktivera demoner via systemd , direkt efter att de har installerats. Detsamma gäller för MariaDB tjänst.
Du kan kontrollera om MariaDB tjänsten är igång med följande systemctl-kommando.
# systemctl status mariadb
Dessutom måste du också känna till andra vanliga kommandon för att hantera MariaDB-tjänsten under systemd , som inkluderar kommandon för att starta, starta om, stoppa och ladda om MariaDB-tjänsten som visas.
# systemctl start mariadb # systemctl restart mariadb # systemctl stop mariadb # systemctl reload mariadb
Säkra MariaDB Server i Debian 10
MariaDB installationsprocessen innebär att säkra standardinstallationen och det kan göras genom att köra mysql_secure_installation
shell-skript, vilket gör att du kan lägga till lite extra säkerhet till din MariaDB-instans genom att:
- Ange ett lösenord för root-konton.
- Inaktiverar fjärrrotinloggning.
- Ta bort de anonyma användarkontona.
- Ta bort testdatabasen, som som standard kan nås av anonyma användare.
- Och ladda om privilegier.
För att anropa säkerhetsskriptet, kör följande kommando och svara på frågorna som visas i följande skärmdump.
När du har säkrat din MariaDB-installation kan du ansluta till mysql-skalet använder root-användarlösenordet.
# mysql -u root -p
För att skapa en databas med namnet "my_test_db"
och en användare som heter "test_user"
med fullständiga rättigheter att hantera databasen, kör följande SQL-kommandon.
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;
Efter att ha skapat en ny databas och databasanvändare, försök att komma åt MariaDB-skalet med det nya användarkontot och visa alla databaser som tilldelats användaren enligt följande.
# mysql -u test_user -p MariaDB [(none)]> SHOW DATABASES;
Du kanske också vill läsa dessa användbara följande artiklar om MariaDB .
- Lär dig MySQL / MariaDB för nybörjare – del 1
- Lär dig hur du använder flera funktioner i MySQL och MariaDB – Del 2
- 12 MySQL/MariaDB säkerhetsmetoder för Linux
- Hur man säkerhetskopierar/återställer MySQL/MariaDB och PostgreSQL med hjälp av verktygen "Automysqlbackup" och "Autopostgresqlbackup"
- Användbara tips för att felsöka vanliga fel i MySQL
Det var allt för nu! I den här guiden visade vi hur man installerar och säkrar en MariaDB-server i en Debian 10 minimal serverinstallation. Använd kommentarsformuläret nedan för att nå oss om du har frågor eller information som du vill dela med oss av.