Android

Hur man installerar mariadb på debian 10

Installer Apache PHP Mariadb (Mysql) sur Debian 10 (LAMP)

Installer Apache PHP Mariadb (Mysql) sur Debian 10 (LAMP)

Innehållsförteckning:

Anonim

MariaDB är en öppen källkod, flertrådad relationsdatabashanteringssystem, bakåtkompatibel ersättning för MySQL. MariaDB är standardimplementeringen av MySQL i Debian.

Denna handledning förklarar hur du installerar MariaDB på Debian 10.

Installera MariaDB på Debian 10

Vid skrivandet av denna artikel är den senaste versionen av MariaDB som finns i Debians huvudversion 10.3.

Utför följande steg som root eller som användare med sudo-privilegier för att installera MariaDB på Debian 10:

  1. Börja med att uppdatera paketets index:

    sudo apt update

    Installera MariaDB-servern och klientpaketen genom att köra följande kommando:

    sudo apt install mariadb-server

    MariaDB-tjänsten startar automatiskt. Kontrollera servicestatusen för att verifiera det:

    sudo systemctl status mariadb

    Utgången ska se ut så här:

    ● 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

Säkra MariaDB

MariaDB kommer med ett skript som kan hjälpa dig att förbättra installationen. För att starta mysql_secure_installation i din terminal:

sudo mysql_secure_installation Du blir ombedd att du ställer in ett lösenord för root-kontot, tar bort den anonyma användaren, begränsar root-användare åtkomst till den lokala maskinen och tar bort 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!

Om det är markerat kommer skriptet att ladda om behörighetstabellerna så att ändringarna träder i kraft omedelbart.

Alla steg förklaras i detalj och det rekommenderas att svara "Y" (ja) på alla frågor.

Autentiseringsmetoder

Som standard använder unix_socket autentiseringsplugin som kontrollerar det effektiva användar-ID när mysql ringer till mysql klientverktyget.

Detta innebär att du endast kan ansluta till MariaDB-servern som root om du anropar mysql kommandot som systemrot eller genom att förbereda sudo till kommandot.

För ökad säkerhet rekommenderas det att behålla standardverifieringsplugin och låta rotanvändaren endast verifiera via Unix-uttag.

sudo mysql

Kör följande uttalanden för att ändra autentiseringsplugin:

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

Du kan nu ansluta till MariaDB-servern med det nya lösenordet:

mysql -u root -p

Om du ändrar autentiseringsplugin kan du också logga in som root från ett externt program som phpMyAdmin.

Slutsats

I den här tutorialen har vi visat dig hur du installerar och säkra MariaDB på en Debian 10-server.

mariadb mysql debian