Εγκατάσταση και διαμόρφωση MySQL
Εγκατάσταση
Βεβαιωθείτε ότι έχετε εγκαταστήσει μια υποστηριζόμενη έκδοση του διακομιστή MySQL και της σύνδεσης ODBC. |
Εάν έχετε ήδη εγκαταστήσει και διαμορφώσει το MySQL, προχωρήστε στη Διαμόρφωση.
1.Πριν από την εγκατάσταση της βάσης δεδομένων στο Linux, προσθέστε τον χώρο αποθήκευσης 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 |
CentOS, Red Hat |
|
OpenSuse, SUSE Linux Enterprise Server |
2.Μετά την προσθήκη της ενημέρωσης του αποθετηρίου MySQL στην τοπική προσωρινή μνήμη του αποθετηρίου σας (π.χ. στο Debian εκτελέστε το sudo apt-get update), μπορείτε να προχωρήσετε στην εγκατάσταση του MySQL.
3.Η εγκατάσταση του MySQL διαφέρει ανάλογα με τη διανομή Linux και την έκδοση που χρησιμοποιείται:
Linux διανομή: |
MySQL Εντολή εγκατάστασης διακομιστή: |
MySQL Προηγμένη εγκατάσταση διακομιστή: |
---|---|---|
Debian, Ubuntu |
sudo apt-get install mysql-server |
https://dev.mysql.com/doc/refman/5.7/en/linux-installation-apt-repo.html |
CentOS, Red Hat |
sudo yum install mysql-server |
https://dev.mysql.com/doc/refman/5.7/en/linux-installation-yum-repo.html |
OpenSuse, SUSE Linux Enterprise Server |
sudo zypper install mysql-community-server |
https://dev.mysql.com/doc/refman/5.7/en/linux-installation-sles-repo.html |
•Μη αυτόματη εγκατάσταση – πραγματοποιήστε λήψη και εγκαταστήστε την έκδοση MySQL Community Server από τη διεύθυνση: https://dev.mysql.com/downloads/mysql/
Διαμόρφωση
1.Εκτελέστε την ακόλουθη εντολή για να ανοίξετε το αρχείο my.cnf (my.ini για εγκατάσταση σε Windows) σε ένα πρόγραμμα επεξεργασίας κειμένου:
sudo nano /etc/mysql/my.cnf
Εάν το αρχείο δεν υπάρχει, δοκιμάστε το /etc/my.cnf ή το /etc/my.cnf.d/community-mysql-server.cnf
2.Βρείτε την παρακάτω διαμόρφωση στην ενότητα [mysqld] του αρχείου my.cnf και επεξεργαστείτε τις τιμές. Εάν οι παράμετροι δεν υπάρχουν στο αρχείο, προσθέστε τις στην ενότητα [mysqld]:
max_allowed_packet=33M
Για να προσδιορίσετε την έκδοση MySQL, εκτελέστε την εντολή: mysql --version
•Για τις υποστηριζόμενες εκδόσεις MySQL 8.x, πρέπει να ρυθμίσετε την ακόλουθη μεταβλητή:
olog_bin_trust_function_creators=1
oΕναλλακτικά, μπορείτε να απενεργοποιήσετε τη δυαδική καταγραφή: log_bin=0
•Για τις υποστηριζόμενες εκδόσεις του MySQL 8.x, 5.7 και 5.6.22 (και νεότερες εκδόσεις 5.6.x):
oΗ παράμετρος innodb_log_file_size*innodb_log_files_in_group πρέπει να οριστεί σε τουλάχιστον 200 MB (ο αστερίσκος '*' δηλώνει πολλαπλασιασμό, το γινόμενο των δυο παραμέτρων πρέπει να είναι πάνω από 200 MB. Η ελάχιστη τιμή για την παράμετρο innodb_log_files_in_group είναι 2 και η μέγιστη τιμή είναι 100 - η τιμή πρέπει να είναι ακέραιος αριθμός).
Για παράδειγμα:
innodb_log_file_size=100M
innodb_log_files_in_group=2
•Για MySQL 5.6.20 και 5.6.21:
oΗ παράμετρος innodb_log_file_size πρέπει να οριστεί σε τουλάχιστον 200 MB (για παράδειγμα, innodb_log_file_size=200M), αλλά όχι περισσότερα από 3000 MB
3.Αποθηκεύστε και κλείστε το αρχείο και κατόπιν εισαγάγετε την παρακάτω εντολή για να επανεκκινήσετε το διακομιστή MySQL και να εφαρμόσετε τη διαμόρφωση (σε ορισμένες περιπτώσεις, το όνομα της υπηρεσίας είναι mysqld):
sudo service mysql restart
4.Εκτελέστε την παρακάτω εντολή για να ρυθμίσετε το MySQL, συμπεριλαβανομένων των δικαιωμάτων και του κωδιού πρόσβασης (αυτό είναι προαιρετικό και ίσως να μη λειτουργεί σε κάποιες διανομές Linux):
/usr/bin/mysql_secure_installation
5.Εισαγάγετε την παρακάτω εντολή για να ελέγξετε εάν εκτελείται ο διακομιστής MySQL:
sudo service mysql status