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

Εγκατάσταση

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

1.Κάντε λήψη του προγράμματος εγκατάστασης Windows MySQL 8 από τη διεύθυνση https://dev.mysql.com/downloads/installer/ και εκτελέστε το.

2.Επιλέξτε το πλαίσιο ελέγχου Αποδέχομαι τους όρους άδειας χρήσης και κάντε κλικ στο κουμπί Επόμενο.

3.Κατά τη ρύθμιση της εγκατάστασης, επιλέξτε Προσαρμοσμένη και Διακομιστής MySQL Server και Σύνδεση/ODBC για να εκτελέσετε την εγκατάσταση. Βεβαιωθείτε ότι η Σύνδεση ODBC αντιστοιχεί στα bit του εγκατεστημένου διακομιστή MySQL Server (x86 ή x64).

mysql_component

4.Κάντε κλικ στο στοιχείο Επόμενο και επιλέξτε Εκτέλεση για να εγκαταστήσετε το MySQL και το ODBC Connector.

5.Κάντε κλικ στο στοιχείοΕπόμενο. Στο στοιχείο Υψηλή διαθεσιμότητα, επιλέξτε Ανεξάρτητο MySQL Server / Κλασική αντιγραφή MySQL και κάντε κλικ στο στοιχείο Επόμενο.

6.Στο στοιχείο Τύπος και δικτύωση, επιλέξτε το στοιχείο Υπολογιστής διακομιστή από το αναπτυσσόμενο μενού Τύπος ρύθμισης παραμέτρων και κάντε κλικ στο στοιχείο Επόμενο.

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

8.Στο στοιχείο Λογαριασμοί και Ρόλοι, πληκτρολογήστε δύο φορές τις πληροφορίες του στοιχείου Ριζικός κωδικός πρόσβασης MySQL. Συνιστάται επίσης να δημιουργήσετε έναν αποκλειστικό λογαριασμό χρήστη βάσης δεδομένων.

9.Στο στοιχείο Υπηρεσία των Windows, διατηρήστε τις προκαθορισμένες τιμές και κάντε κλικ στο στοιχείο Επόμενο.

10. Κάντε κλικ στο στοιχείο Εκτέλεση και περιμένετε μέχρι να ολοκληρωθεί η εγκατάσταση του διακομιστή MySQL. Κάντε κλικ στα στοιχεία Τέλος, Επόμενο και Τέλος για να κλείσετε το παράθυρο εγκατάστασης.

Διαμόρφωση

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

C:\ProgramData\MySQL\MySQL Server 8.0\my.ini

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

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.Αποθηκεύστε και κλείστε το αρχείο my.ini.

4.Ανοίξτε τη γραμμή εντολής και εισαγάγετε τις παρακάτω εντολές για να επανεκκινήσετε το διακομιστή MySQL και να εφαρμόσετε τη διαμόρφωση (το όνομα της διεργασίας εξαρτάται από την έκδοση του MySQL: 8.0 = mysql80 κ.λπ.):

net stop mysql80

net start mysql80

5.Εισαγάγετε την ακόλουθη εντολή στη γραμμή εντολών για να ελέγξετε εάν εκτελείται ο διακομιστής MySQL:

sc query mysql80