Πώς να εγκαταστήσετε το MariaDB 11 στο Debian 12 (Bookworm)


Στο τελευταίο μας άρθρο, «The Story Behind the Acquisition of MySQL» συζητήσαμε την ανάγκη να διαχωρίσουμε το MySQL, την άνοδο του MariaDB, τα χαρακτηριστικά του, μια συγκριτική μελέτη του MariaDB και Η MySQL, η μετάβαση ορισμένων από τις παγκοσμίου φήμης εταιρείες και εταιρειών (όπως η Google και η Wikipedia) από τη MySQL στη MariaDB, και πολλές άλλες τεχνικές και μη τεχνικές πτυχές της.

Αυτό το σεμινάριο θα σας καθοδηγήσει στη διαδικασία εγκατάστασης του MariaDB σε έναν διακομιστή Debian 12 και τη διασφάλιση ότι εκτελείται με μια ασφαλή αρχική διαμόρφωση.

Βήμα 1: Ενημερώστε το σύστημα Debian

Για να βεβαιωθείτε ότι έχετε τις πιο πρόσφατες πληροφορίες πακέτου, ενημερώστε τη λίστα πακέτων του συστήματος εκτελώντας τις ακόλουθες εντολές apt.

sudo apt update
sudo apt upgrade

Βήμα 2: Προσθέστε το αποθετήριο MariaDB

Το Debian 12 περιλαμβάνει μια προεπιλεγμένη έκδοση MariaDB στα αποθετήρια του, αλλά για το MariaDB 11, πρέπει να προσθέσετε το επίσημο αποθετήριο MariaDB που περιέχει πακέτα λογισμικού που σχετίζονται στον διακομιστή MariaDB, συμπεριλαμβανομένου του ίδιου του διακομιστή, των πελατών και των βοηθητικών προγραμμάτων.

Δημιουργήστε το αρχείο /etc/apt/sources.list.d/mariadb.sources και προσθέστε τις πληροφορίες του αποθετηρίου όπως φαίνεται.

sudo nano /etc/apt/sources.list.d/mariadb.sources

Προσθέστε τις ακόλουθες γραμμές στο αρχείο.

MariaDB 11.1 repository list - created 2023-11-20 07:47 UTC
https://mariadb.org/download/
X-Repolib-Name: MariaDB
Types: deb
deb.mariadb.org is a dynamic mirror if your preferred mirror goes offline. See https://mariadb.org/mirrorbits/ for details.
URIs: https://deb.mariadb.org/11.1/debian
URIs: https://mirrors.aliyun.com/mariadb/repo/11.1/debian
Suites: bookworm
Components: main
Signed-By: /etc/apt/keyrings/mariadb-keyring.pgp

Στη συνέχεια, για να επιβεβαιώσετε την αυθεντικότητα των πακέτων, εισαγάγετε το κλειδί MariaDB GPG με τις ακόλουθες εντολές.

sudo apt install apt-transport-https curl
sudo mkdir -p /etc/apt/keyrings
sudo curl -o /etc/apt/keyrings/mariadb-keyring.pgp 'https://mariadb.org/mariadb_release_signing_key.pgp'

Βήμα 3: Εγκαταστήστε το MariaDB 11 στο Debian

Αφού ενεργοποιήσετε το αποθετήριο MariaDB, μπορείτε να εγκαταστήσετε το MariaDB 11 χρησιμοποιώντας τις ακόλουθες εντολές.

sudo apt update
sudo apt install mariadb-server

Βήμα 4: Ασφαλίστε την εγκατάσταση του MariaDB

Μόλις ολοκληρωθεί η εγκατάσταση του MariaDB, πρέπει να ασφαλίσετε την εγκατάστασή του εκτελώντας το σενάριο ασφαλείας όπως φαίνεται.

sudo mysql_secure_installation

Θα σας ζητηθεί να ορίσετε έναν κωδικό πρόσβασης για τον χρήστη root, να καταργήσετε τον ανώνυμο χρήστη, να απενεργοποιήσετε την απομακρυσμένη σύνδεση root, να καταργήσετε τη δοκιμαστική βάση δεδομένων και να φορτώσετε ξανά τα δικαιώματα.

Βήμα 5: Επαληθεύστε την εγκατάσταση του MariaDB

Για να ελέγξετε την έκδοση του MariaDB, πρέπει να εκτελέσετε την ακόλουθη εντολή mysql, η οποία θα εμφανίζει πληροφορίες σχετικά με την έκδοση MariaDB που είναι εγκατεστημένη αυτήν τη στιγμή στο σύστημά σας Debian.

mysql --version

Δείγμα εξόδου:

mysql from 11.1.3-MariaDB, client 15.2 for debian-linux-gnu (x86_64) using  EditLine wrapper

Θα πρέπει επίσης να επαληθεύσετε ότι το MariaDB εκτελείται σωστά εκτελώντας την ακόλουθη εντολή systemctl.

sudo systemctl status mariadb

Βήμα 6: Συνδεθείτε στο MariaDB Shell

Αποκτήστε πρόσβαση στη διεπαφή γραμμής εντολών MariaDB για να επιβεβαιώσετε ότι μπορείτε να συνδεθείτε με επιτυχία.

sudo mariadb -u root -p

Εισαγάγετε τον κωδικό πρόσβασης root όταν σας ζητηθεί. Εάν μπορείτε να συνδεθείτε χωρίς προβλήματα, το MariaDB είναι εγκατεστημένο και ρυθμισμένο σωστά.

Βήμα 7: Δημιουργήστε έναν χρήστη MySQL

Για να δημιουργήσετε έναν χρήστη στο MySQL, μπορείτε να χρησιμοποιήσετε την ακόλουθη εντολή SQL με το όνομα χρήστη και τον κωδικό πρόσβασης που θέλετε όπως φαίνεται.

CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';
FLUSH PRIVILEGES;
EXIT;

συμπέρασμα

Εγκαταστήσατε με επιτυχία το MariaDB 11 στο σύστημά σας Debian 12. Θυμηθείτε να ανατρέξετε στην τεκμηρίωση της MariaDB για πρόσθετες επιλογές διαμόρφωσης και βέλτιστες πρακτικές.