כיצד להתקין את MariaDB במערכות RHEL ו-Debian

MariaDB היא החלפה דיגיטלית בינארית עבור MySQL, שפותחה על ידי המחברים המקוריים של MySQL Project והיא תואמת לחלוטין את MySQL, עם יתרונות נוספים ושיפור בביצועים.

למה כדאי לי להשתמש ב־MariaDB?

כפי שכולנו יודעים, MySQL משמשת בצורה רחבה והיא מערכת מנוהלת מבנה רב, והיא בחירה הראשונה של מפתחים. ב־2008, MySQL נרכשה על ידי Sun Microsystem, שבסופו של דבר נרכשה על ידי Oracle וכבר אינה תוכנת קוד פתוח.

המהלך, MariaDB, מתממונטציית Monty Program AB ו־MariaDB Foundation ומפתחת אוטונומית על ידי המפתח המרכזי של MySQL וחברים אחרים בקהילה, והיא באמת תוכנת קוד פתוח.

MySQL נוצרה על ידי Michael "Monty" Widenius, David Axmark, ו־Allan Larsson, מייסדי MySQL, ו־Monty Program AB עכשיו עומדת מאחורי MariaDB. הם ישלטו בפיתוח של קרן MariaDB.

מי משתמש ב־MariaDB?

ישנם מספר חלוקות ואתרי אינטרנט גדולים שעברו ל־MariaDB, כמה מהם הם:

  • Google
  • Amazon Web Services
  • Facebook
  • Mozilla Corporation
  • Wikipedia
  • OpenSuse
  • Fedora
  • OLX
  • Nimbuzz
  • SlashGear
  • ArchLinux
  • Redhat Enterprise Linux (מ-RHEL7)
  • Manjaro
  • Mageia
  • Debian
  • פרויקט Chakra
  • Gentoo
  • OpenBSD

התקנת MariaDB בתוך מערכות RHEL-based

במערכות RHEL-based כגון CentOS Stream, Rocky Linux, ו-AlmaLinux, מומלץ ביותר להתקין את החבילות הרפי RPM המתאימות ממאגר AppStream באמצעות yum או dnf כפי שמוצג.

# yum install mariadb-server mariadb-backup mariadb-common
OR
# dnf install mariadb-server mariadb-backup mariadb-common
Install MariaDB in RHEL

ברגע שההתקנה הושלמה, תוכל להתחיל, לאפשר ולאמת את מצבו של שירות MariaDB עם:

# systemctl start mariadb
# systemctl enable mariadb
# systemctl status mariadb
Check MariaDB in RHEL

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

# mysql_secure_installation

צוֹיֶה כִּי הַסִּסְמָה הַשָּׁורֶשׁ רֵיקָה, אז אם אתה רוצה להגדיר אותה, פשוט הקש "לחץ הכניסה" כשמבקשים ולהגדיר את הסיסמא של שורש. עבור השאר אתה יכול לעקוב אחר השלבים והתשובות בתמונה שלמטה:

Secure MariaDB in RHEL

לאחר שMariaDB מאובטח, הגיע הזמן להתחבר למשאבה mysql כמוצג.

# mysql -u root -p 

כשמבקשים, הזן את הסיסמא של שורש שקבעת קודם.

התקנת MariaDB בהפצות מבוססות Debian

בהפצות מבוססות Debian כמו Ubuntu והפצות מסוג דומה של Linux, מומלץ בחום להתקין את החבילות DEB המתאימות ממאגר MariaDB באמצעות מנהל החבילות apt.

# apt install mariadb-server mariadb-backup mariadb-common
Or
$ sudo apt install mariadb-server mariadb-backup mariadb-common
Install MariaDB in Debian

לאחר שההתקנה הושלמה, אפשר להתחיל, לאפשר ולוודא את מצב MariaDB עם:

# systemctl start mariadb
# systemctl enable mariadb
# systemctl status mariadb
Check MariaDB in Debian

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

# mysql_secure_installation
Secure MariaDB in Debian

התחבר לMariaDB עם המredentialימים שורש שהוגדר קודם.

$ sudo mysql -u root -p
[sudo] password for narad: 
Enter password:
Connect MariaDB in Debian

הקלידו צא מתוך פקודת המסד נתונים כדי לצאת מהמסד נתונים.

Source:
https://www.tecmint.com/install-mariadb-in-linux/