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, כמה מהם הם:
- Amazon Web Services
- 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

ברגע שההתקנה הושלמה, תוכל להתחיל, לאפשר ולאמת את מצבו של שירות MariaDB עם:
# systemctl start mariadb # systemctl enable mariadb # systemctl status mariadb

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

לאחר ש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

לאחר שההתקנה הושלמה, אפשר להתחיל, לאפשר ולוודא את מצב MariaDB עם:
# systemctl start mariadb # systemctl enable mariadb # systemctl status mariadb

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

התחבר לMariaDB עם המredentialימים שורש שהוגדר קודם.
$ sudo mysql -u root -p [sudo] password for narad: Enter password:

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