Android

A mariadb telepítése a debian 10-en

Debian 9 "Stretch" szerver profi telepítése

Debian 9 "Stretch" szerver profi telepítése

Tartalomjegyzék:

Anonim

A MariaDB egy nyílt forráskódú, többszálú relációs adatbázis-kezelő rendszer, visszamenőleg kompatibilis helyettesítője a MySQL-nek. A MariaDB a MySQL alapértelmezett megvalósítása Debianban.

Ez az oktatóanyag elmagyarázza, hogyan kell telepíteni a MariaDB-t a Debian 10-re.

A MariaDB telepítése a Debian 10-re

A cikk írásakor a Debian fő változatában elérhető legfrissebb MariaDB verzió a 10.3.

Hajtsa végre a következő lépéseket root vagy felhasználóként sudo jogosultságokkal a MariaDB telepítéséhez a Debian 10 rendszeren:

  1. Kezdje a csomagok indexének frissítésével:

    sudo apt update

    Telepítse a MariaDB kiszolgáló és kliens csomagokat a következő parancs futtatásával:

    sudo apt install mariadb-server

    A MariaDB szolgáltatás automatikusan elindul. Ennek ellenőrzéséhez ellenőrizze a szolgáltatás állapotát:

    sudo systemctl status mariadb

    A kimenetnek így kell kinéznie:

    ● 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

A MariaDB biztosítása

A MariaDB olyan szkripttel rendelkezik, amely segíthet javítani a telepítés biztonságát. A mysql_secure_installation parancsfájl elindítása a terminálon:

sudo mysql_secure_installation A program kéri, hogy állítson be egy jelszót a gyökérfiókhoz, távolítsa el az anonim felhasználót, korlátozza a root felhasználó hozzáférését a helyi géphez, és távolítsa el a teszt adatbázist.

… 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!

Ha ki van választva, a szkript újratölti a jogosultsági táblákat, biztosítva, hogy a változások azonnal hatályba lépjenek.

Az összes lépést részletesen ismertetjük, és minden kérdésre ajánlott „Y” (igen) választ adni.

Hitelesítési módszerek

Alapértelmezés szerint a MariaDB gyökér felhasználó az unix_socket hitelesítési beépülő modult használja, amely ellenőrzi a tényleges felhasználói azonosítót, amikor meghívja a mysql kliens eszközt.

Ez azt jelenti, hogy csak a root adatbázishoz csatlakozhat a MariaDB kiszolgálóhoz, ha a mysql parancsot rendszergyökérként hívja meg, vagy ha a sudo parancsot megelõzi.

A fokozott biztonság érdekében javasoljuk, hogy tartsa meg az alapértelmezett hitelesítési beépülő modult, és hagyja, hogy a gyökér felhasználó csak Unix-aljzatok révén hitelesítsen.

sudo mysql

Futtassa a következő utasításokat a hitelesítési plugin megváltoztatásához:

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

Most már csatlakozhat a MariaDB szerverhez az új jelszó használatával:

mysql -u root -p

A hitelesítési beépülő modul megváltoztatása lehetővé teszi root felhasználóként történő bejelentkezést egy külső programból, például a phpMyAdminból is.

Következtetés

Ebben az oktatóanyagban megmutattuk, hogyan kell telepíteni és biztonságosítani a MariaDB-t egy Debian 10 szerverre.

mariadb mysql debian