Ηλεκτρονική βοήθεια ESET

Αναζήτηση Ελληνικά
Επιλέξτε την κατηγορία
Επιλέξτε το θέμα

Εγκατάσταση και διαμόρφωση MySQL

Εγκατάσταση


warning

Βεβαιωθείτε ότι έχετε εγκαταστήσει μια υποστηριζόμενη έκδοση του διακομιστή MySQL και της σύνδεσης ODBC.

Εάν έχετε ήδη εγκαταστήσει και διαμορφώσει το MySQL, προχωρήστε στη Διαμόρφωση.

1.Προσθήκη του αποθετηρίου MySQL:

Debian, Ubuntu

Εκτελέστε τις ακόλουθες εντολές στο τερματικό:

a)wget https://dev.mysql.com/get/mysql-apt-config_0.8.15-1_all.deb

b)sudo dpkg -i mysql-apt-config_0.8.15-1_all.deb

Μπορείτε να επιλέξετε τις εκδόσεις των στοιχείων που θέλετε να εγκαταστήσετε κατά την εγκατάσταση του πακέτου. Συνιστάται να ορίσετε τις προεπιλογές. Δείτε επίσης Προσθήκη του χώρου αποθήκευσης MySQL APT

Red Hat

Προσθήκη του χώρου αποθήκευσης MySQL Yum

SUSE Linux Enterprise Server

Προσθήκη του χώρου αποθήκευσης MySQL SLES

2.Ενημερώστε την προσωρινή μνήμη του τοπικού αποθετηρίου:

Debian, Ubuntu

sudo apt-get update

Red Hat

sudo yum update

SUSE Linux Enterprise Server

sudo zypper update

3.Η εγκατάσταση του MySQL διαφέρει ανάλογα με τη διανομή Linux και την έκδοση που χρησιμοποιείται:

Linux διανομή:

MySQL Εντολή εγκατάστασης διακομιστή:

MySQL Προηγμένη εγκατάσταση διακομιστή:

Debian, Ubuntu

sudo apt-get install mysql-server

Installing MySQL from Source with the MySQL APT Repository

Red Hat

sudo yum install mysql-community-server

Installing MySQL on Linux Using the MySQL Yum Repository

SUSE Linux Enterprise Server

sudo zypper install mysql-community-server

Steps for a Fresh Installation of MySQL

Λήψη του MySQL Community Server για μη αυτόματη εγκατάσταση.

Διαμόρφωση

1.Ανοίξτε το αρχείο ρύθμισης παραμέτρων my.cnf σε ένα πρόγραμμα επεξεργασίας κειμένου:

sudo nano /etc/my.cnf

Εάν το αρχείο δεν υπάρχει, δοκιμάστε το /etc/mysql/my.cnf ή το /etc/my.cnf.d/community-mysql-server.cnf ή το /etc/mysql/mysql.conf.d/mysqld.cnf.

2.Βρείτε την παρακάτω διαμόρφωση στην ενότητα [mysqld] του αρχείου my.cnf και επεξεργαστείτε τις τιμές.


note

Δημιουργήστε την ενότητα [mysqld] εάν δεν υπάρχει στο αρχείο.

Εάν οι παράμετροι δεν υπάρχουν στο αρχείο, προσθέστε τις στην ενότητα [mysqld].

Για να προσδιορίσετε την έκδοση MySQL, εκτελέστε την εντολή: mysql --version

 

Παράμετρος

Σχόλια και συνιστώμενες τιμές

έκδοση MySQL

max_allowed_packet=33M

 

Όλες οι υποστηριζόμενες εκδόσεις.

log_bin_trust_function_creators=1

 

Εναλλακτικά, μπορείτε να απενεργοποιήσετε τη δυαδική καταγραφή: log_bin=0

8.x

innodb_log_file_size=100M

innodb_log_files_in_group=2

Ο πολλαπλασιασμός των τιμών αυτών των δύο παραμέτρων πρέπει να είναι τουλάχιστον 200.

Η ελάχιστη τιμή για την παράμετρο innodb_log_files_in_group είναι 2 και η μέγιστη τιμή είναι 100 - η τιμή πρέπει να είναι ακέραιος αριθμός).

8.x

5.7

5.6.22 (και νεότερες εκδόσεις 5.6.x)

innodb_log_file_size=200M

Ρυθμίστε την τιμή τουλάχιστον σε 200M, αλλά όχι μεγαλύτερη από 3000M.

5.6.20 και 5.6.21

3.Πατήστε CTRL + X και πληκτρολογήστε Y για να αποθηκεύσετε τις αλλαγές και να κλείσετε το αρχείο.

4.Επανεκκινήσετε τον διακομιστή MySQL και εφαρμόστε τη ρύθμιση παραμέτρων (σε ορισμένες περιπτώσεις, το όνομα της υπηρεσίας είναι mysqld):

sudo systemctl restart mysql

5.Ρυθμίστε τα δικαιώματα και τον κωδικό πρόσβασης του MySQL (αυτό το βήμα είναι προαιρετικό και ενδέχεται να μην λειτουργήσει σε κάποιες διανομές Linux):

a)Αποκαλύψτε τον προσωρινό κωδικό πρόσβασης MySQL: sudo grep 'temporary password' /var/log/mysql/mysqld.log

b)Αντιγράψτε και αποθηκεύστε τον κωδικό πρόσβασης.

c)Ρυθμίστε έναν νέο κωδικό πρόσβασης ακολουθώντας μία από τις παρακάτω επιλογές:

Εκτελέστε την εντολή /usr/bin/mysql_secure_installation και πληκτρολογήστε τον προσωρινό κωδικό πρόσβασης. Στη συνέχεια, θα σας ζητηθεί να δημιουργήσετε έναν νέο κωδικό πρόσβασης.

Εκτελέστε την εντολή mysql -u root -p και πληκτρολογήστε τον προσωρινό κωδικό πρόσβασης. Εκτελέστε την εντολή ALTER USER 'root'@'localhost' IDENTIFIED BY 'strong_new_password'; για να αλλάξετε τον ριζικό κωδικό πρόσβασης (αντικαταστήστε το strong_new_password με τον κωδικό πρόσβασής σας) και πληκτρολογήστε Quit.

Ανατρέξτε επίσης στο θέμα Βελτίωση ασφάλειας της εγκατάστασης του MySQL στο Εγχειρίδιο αναφοράς MySQL.

6.Βεβαιωθείτε ότι εκτελείται η υπηρεσία του διακομιστή MySQL:

sudo systemctl status mysql