Το MySQL είναι ένα σημαντικό εργαλείο για τη διαχείριση βάσεων δεδομένων. Το λογισμικό μπορεί να χρησιμοποιηθεί στο Ubuntu. Θα σας καθοδηγήσουμε στη διαδικασία εγκατάστασης του MySQL στο Ubuntu 22.04.

Ποιες είναι οι απαιτήσεις για το MySQL στο Ubuntu;

Ο συνδυασμός Linux, Apache, MySQL και PHP χρησιμοποιείται συνήθως στον διακομιστή LAMP. Το MySQL είναι ένα σύστημα διαχείρισης βάσεων δεδομένων ανοιχτού κώδικα που διαδραματίζει σημαντικό ρόλο σε αυτό το stack. Η Oracle δημιούργησε αυτό το σχεσιακό σύστημα το 1995 και έχει γίνει ένα από τα πιο χρησιμοποιούμενα εργαλεία για τη διαχείριση και τη δομή δεδομένων στον κόσμο. Θα εξηγήσουμε πώς να εγκαταστήσετε το MySQL στο Ubuntu 22.04. Αν θέλετε να μάθετε πώς να χρησιμοποιείτε το λογισμικό, θα βρείτε όλες τις λεπτομέρειες στο σεμινάριο MySQL.

Η εγκατάσταση του MySQL στο Ubuntu έχει ορισμένες απαιτήσεις. Θα χρειαστείτε έναν διακομιστή Ubuntu. Θα πρέπει επίσης να έχετε δικαιώματα root και να ρυθμίσετε ένα τείχος προστασίας με το UFW (Uncomplicated Firewall). Η εγκατάσταση είναι σχετικά απλή. Θα σας καθοδηγήσουμε σε όλη τη διαδικασία για να βεβαιωθούμε ότι δεν θα παραλείψετε κανένα βήμα, συμπεριλαμβανομένων όλων των εντολών Linux που χρησιμοποιούνται στη διαδικασία.

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

Βεβαιωθείτε ότι το σύστημά σας είναι ενημερωμένο πριν ξεκινήσετε την εγκατάσταση του MySQL στο Ubuntu 22.04. Ο ευκολότερος τρόπος για να το κάνετε αυτό είναι χρησιμοποιώντας την εντολή Linux apt:

$ sudo apt update
$ sudo apt list --upgradable
$ sudo apt upgrade
bash

Βήμα 2: Εγκατάσταση του MySQL στο Ubuntu 22.04

Μπορείτε να ξεκινήσετε την εγκατάσταση του MySQL στο Ubuntu 22.04. Η ακόλουθη εντολή θα εγκαταστήσει αυτόματα την τελευταία έκδοση του λογισμικού:

$ sudo apt install mysql-server
bash

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

$ sudo apt-cache mysql-server
bash

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

$ sudo systemctl start mysql.service
bash

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

Βήμα 3: Ορίστε έναν κωδικό πρόσβασης

Επιλέξτε έναν κωδικό πρόσβασης χρήστη για το MySQL. Προχωρήστε ως εξής:

$ sudo mysql
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '[password]';
mysql > exit
bash

Επιλέξτε έναν ασφαλή κωδικό πρόσβασης και εισαγάγετέ τον στο πεδίο [password] χωρίς τις αγκύλες. Σημειώστε ότι ο κωδικός πρόσβασης δεν εμφανίζεται κατά την πληκτρολόγηση.

Βήμα 4: Λάβετε μέτρα ασφαλείας

Καλέστε το σενάριο ασφαλείας για να επιλέξετε σημαντικές ρυθμίσεις. Η εντολή είναι:

$ sudo mysql_secure_installation
bash

Το πρόγραμμα θα σας καθοδηγήσει στα επόμενα βήματα. Για παράδειγμα, μπορείτε να ρυθμίσετε το πρόσθετο Validate Password Plugin για να ελέγχει την ισχύ ενός κωδικού πρόσβασης. Ο χρήστης θα κληθεί να επιλέξει έναν ισχυρότερο κωδικό πρόσβασης εάν η εισαγωγή είναι πολύ αδύναμη. Η ισχύς μπορεί να ρυθμιστεί εισάγοντας 0 (αδύναμη), 1 (μέτρια) ή 2 (ισχυρή). Το επόμενο βήμα απαιτεί την εισαγωγή ενός κωδικού πρόσβασης για το root. Αυτή η εισαγωγή επίσης δεν εμφανίζεται. Επιβεβαιώστε τον νέο κωδικό πρόσβασης. Η ισχύς της εισαγωγής σας θα ελεγχθεί εάν το πρόσθετο Validate Password Plugin είναι ενεργοποιημένο.

Μπορείτε να επιβεβαιώσετε τις άλλες επιλογές εισάγοντας Y. Αυτή η εντολή διαγράφει επίσης τον ανώνυμο χρήστη δοκιμής που είναι αποθηκευμένος από την αρχή ή αφαιρεί μια βάση δεδομένων δοκιμής. Πληκτρολογήστε N για να αποτρέψετε αυτές τις διαγραφές.

Βήμα 5: Αλλάξτε τη διαδικασία ελέγχου ταυτότητας

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

$ mysql -u root -p
ALTER USER 'root'@'localhost' IDENTIFIED WITH auth_socket;
bash

Αυτό σας επιτρέπει να αποκτήσετε ξανά πρόσβαση στο MySQL με την εντολή sudo.

Βήμα 6: Δημιουργήστε έναν επιπλέον λογαριασμό

Αυτός ο λογαριασμός πρέπει να χρησιμοποιείται μόνο για διοικητικές εργασίες, καθώς ο λογαριασμός root που δημιουργεί το MySQL κατά την εγκατάσταση στο Ubuntu 22.04 έχει εκτεταμένες εξουσίες. Χρησιμοποιήστε έναν επιπλέον λογαριασμό για την εργασία σε βάσεις δεδομένων. Οι ακόλουθες εντολές θα δημιουργήσουν αυτόν τον λογαριασμό και θα του δώσουν τα απαραίτητα δικαιώματα:

$ sudo mysql
CREATE USER 'username'@'host' IDENTIFIED WITH authentication_plugin BY 'password';
bash

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

GRANT [privilege] ON [database].[table] TO 'username'@'host';
bash

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

$ mysql -u username -p
bash

Βήμα 7: Ελέγξτε την κατάσταση του MySQL

Η εγκατάσταση του MySQL στο Ubuntu 22.04 έχει ολοκληρωθεί. Τέλος, ελέγξτε την κατάσταση του προγράμματος για να βεβαιωθείτε ότι λειτουργεί χωρίς προβλήματα:

$ systemctl status mysql.service
bash
Go to Main Menu