Πώς να εγκαταστήσετε το MariaDB 10 στο RHEL 8


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

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

Σε αυτό το σεμινάριο θα σας δείξουμε πώς να εγκαταστήσετε τον διακομιστή MariaDB στον RHEL 8 σας. Θα εγκαταστήσουμε την έκδοση MariaDB 10.3.10.

Σημείωση: Αυτός ο οδηγός προϋποθέτει ότι έχετε ενεργή συνδρομή RHEL 8 και ότι έχετε πρόσβαση root στο σύστημά σας RHEL. Εναλλακτικά, μπορείτε να χρησιμοποιήσετε έναν προνομιούχο χρήστη και να εκτελέσετε τις εντολές με το sudo.

Εγκατάσταση διακομιστή MariaDB

Για να εγκαταστήσουμε τον διακομιστή MariaDB, θα χρησιμοποιήσουμε την ακόλουθη εντολή yum για να ολοκληρώσουμε την εγκατάσταση.

# yum install mariadb-server

Αυτό θα εγκαταστήσει τον διακομιστή MariaDB και όλες τις απαιτούμενες εξαρτήσεις.

Μόλις ολοκληρωθεί η εγκατάσταση, μπορείτε να ξεκινήσετε την υπηρεσία MariaDB με:

# systemctl start mariadb

Εάν θέλετε να ξεκινήσετε αυτόματα την υπηρεσία MariaDB μετά από κάθε εκκίνηση συστήματος, μπορείτε να εκτελέσετε την ακόλουθη εντολή:

# systemctl enable mariadb

Επαληθεύστε την κατάσταση της υπηρεσίας MariaDB με:

# systemctl status mariadb

Ασφαλής εγκατάσταση MariaDB

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

Για το σκοπό αυτό, απλώς εκτελέστε την ακόλουθη εντολή και απαντήστε ανάλογα στις ερωτήσεις:

# mysql_secure_installation

Σημειώστε ότι ο κωδικός πρόσβασης του χρήστη root είναι κενός, επομένως εάν θέλετε να τον αλλάξετε, απλώς πατήστε “enter”, όταν σας ζητηθεί ο τρέχων κωδικός πρόσβασης. Τα υπόλοιπα μπορείτε να ακολουθήσετε τα βήματα και τις απαντήσεις στην παρακάτω εικόνα:

Πρόσβαση στον διακομιστή MariaDB

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

# mysql -u root -p 

Όταν σας ζητηθεί, εισαγάγετε τον κωδικό πρόσβασης root που ορίσατε νωρίτερα.

Τώρα ας δημιουργήσουμε τη βάση δεδομένων μας. Για αυτόν τον σκοπό στη γραμμή εντολών MariaDB, εκτελέστε την ακόλουθη εντολή:

MariaDB [(none)]> CREATE DATABASE tecmint; 

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

Θα δημιουργήσουμε τον νέο μας χρήστη που ονομάζεται tecmint_user και θα του εκχωρήσουμε δικαιώματα στη βάση δεδομένων tecmint, με την ακόλουθη εντολή:

MariaDB [(none)]> GRANT ALL ON tecmint.* TO  IDENTIFIED BY 'securePassowrd';

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

Όταν τελειώσετε με τις παραπάνω εντολές, πληκτρολογήστε “quit” στη γραμμή εντολών για έξοδο από το MariaDB:

MariaDB [(none)]> quit;

Τώρα μπορείτε να χρησιμοποιήσετε τον νέο χρήστη για πρόσβαση στη βάση δεδομένων tecmint.

# mysql -u tecmint_user -p 

Όταν σας ζητηθεί, εισαγάγετε τον κωδικό πρόσβασης για αυτόν τον χρήστη. Για να αλλάξετε τη χρησιμοποιούμενη βάση δεδομένων, μπορείτε να χρησιμοποιήσετε τα ακόλουθα στη γραμμή εντολών MariaDB:

MariaDB [(none)]> use tecmint;

Αυτό θα αλλάξει την τρέχουσα βάση δεδομένων σε tecmint.

Εναλλακτικά, μπορείτε να εκδώσετε την εντολή mysql καθορίζοντας το όνομα της βάσης δεδομένων όπως φαίνεται.

# mysql -u tecmint_user -p tecmint

Με αυτόν τον τρόπο, όταν εισάγετε τον κωδικό πρόσβασης του χρήστη, θα χρησιμοποιείτε απευθείας τη βάση δεδομένων tecmint.

Μάθετε περισσότερα για το MariaDB

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

  1. Μάθετε MySQL/MariaDB για αρχάριους – Μέρος 1
  2. Μάθετε MySQL/MariaDB για αρχάριους – Μέρος 2
  3. Εντολές διαχείρισης βασικών βάσεων δεδομένων MySQL – Μέρος III
  4. 20 εντολές MySQL (Mysqladmin) για διαχείριση βάσεων δεδομένων – Μέρος IV
  5. 15 Χρήσιμες συμβουλές συντονισμού και βελτιστοποίησης απόδοσης MariaDB – Μέρος V

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