Πώς να εγκαταστήσετε το 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 για πρόσθετες επιλογές διαμόρφωσης και βέλτιστες πρακτικές.