אנדרואיד

כיצד להתקין mariadb ב- debian 10

7. DATABASE MARIADB - PHPMYADMIN DEBIAN 10 || INSTALL AND CONFIGURE

7. DATABASE MARIADB - PHPMYADMIN DEBIAN 10 || INSTALL AND CONFIGURE

תוכן עניינים:

Anonim

MariaDB היא קוד פתוח, מערכת ניהול מסדי נתונים קשרית רב-הברגה, תחליף תואם לאחור עבור MySQL. MariaDB הוא יישום ברירת המחדל של MySQL ב- Debian.

מדריך זה מסביר כיצד להתקין את MariaDB ב- Debian 10.

התקנת MariaDB ב- Debian 10

בזמן כתיבת מאמר זה, הגרסה האחרונה של MariaDB הזמינה במערכת העיקרית של Debian היא גרסה 10.3.

בצע את הצעדים הבאים כשורש או כמשתמש עם הרשאות sudo להתקנת MariaDB ב- Debian 10:

  1. התחל בעדכון אינדקס החבילות:

    sudo apt update

    התקן את שרת MariaDB וחבילות הלקוח על ידי הפעלת הפקודה הבאה:

    sudo apt install mariadb-server

    שירות MariaDB יתחיל אוטומטית. כדי לאמת את זה בדוק את מצב השירות:

    sudo systemctl status mariadb

    הפלט צריך להיראות כך:

    ● 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

אבטחת MariaDB

MariaDB מגיע עם סקריפט שיכול לעזור לך לשפר את אבטחת ההתקנה. כדי להתחיל את הסקריפט הקלד mysql_secure_installation בטרמינל שלך:

sudo mysql_secure_installation תתבקש ממך להגדיר סיסמה לחשבון השורש, להסיר את המשתמש האנונימי, להגביל את הגישה של משתמש השורש למחשב המקומי ולהסיר את מסד הנתונים הבדיקה.

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

אם נבחר, הסקריפט יטען מחדש את טבלאות ההרשאות והבטיח שהשינויים ייכנסו לתוקף באופן מיידי.

כל השלבים מוסברים בפירוט ומומלץ לענות על "Y" (כן) לכל השאלות.

שיטות אימות

כברירת מחדל, משתמש השורש של MariaDB משתמש unix_socket האימות unix_socket הבודק את מזהה המשתמש היעיל כאשר מתקשר לכלי לקוח mysql .

משמעות הדבר היא שאתה יכול להתחבר לשרת MariaDB כשורש רק אם אתה מזמין את הפקודה mysql כשורש מערכת או על ידי הוספת ה Sudo לפקודה.

להגברת האבטחה, מומלץ לשמור על תוסף האימות המוגדר כברירת מחדל ולאפשר למשתמש השורש לאמת רק דרך שקעי Unix.

sudo mysql

הרץ את ההצהרות הבאות כדי לשנות את תוסף האימות:

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

כעת תוכלו להתחבר לשרת MariaDB באמצעות הסיסמה החדשה:

mysql -u root -p

שינוי תוסף האימות יאפשר לכם גם להתחבר כשורש מתוכנית חיצונית כמו phpMyAdmin.

סיכום

במדריך זה הראינו לכם כיצד להתקין ולאבטח את MariaDB בשרת Debian 10.

מריאדב