(1) Σχετικά με τη διαδρομή προφίλ
Μερικές φορές διαπιστώνω ότι παρόλο που προσπαθώ να τροποποιήσω ορισμένες μεταβλητές στο αρχείο διαμόρφωσης, δεν λειτουργεί. Αργότερα ανακάλυψα ότι ήταν επειδή το τροποποιημένο αρχείο δεν ήταν το αρχείο διαμόρφωσης που διαβάστηκε από τον διακομιστή MySQL.
Εάν δεν είστε σίγουροι για τη διαδρομή προφίλ που χρησιμοποιείται αυτήν τη στιγμή από τη MySQL, μπορείτε να δοκιμάσετε να την δείτε ως εξής:
Ή εκτελέστε:
[mysql@linuxtest ~]$ mysqld --verbose --help|grep -A 1 'Προεπιλεγμένες επιλογές' 2015-12-01 17:23:56 0 [Σημείωση] mysqld (mysqld 5.6.27-75.0-log) ξεκινώντας ως διαδικασία 6858 ... 2015-12-01 17:23:56 6858 [προειδοποίηση] Προσωρινή προειδοποίηση: Αλλαγή ορίων: max_open_files: 1024 (ζητήθηκε 10005)
2015-12-01 17:23:56 6858 [προειδοποίηση] Προσωρινή προειδοποίηση: Αλλαγή ορίων: max_connections: 214 (ζητήθηκε 2000)
2015-12-01 17:23:56 6858 [Προειδοποίηση] Προσωρινή προειδοποίηση: Αλλαγή ορίων: table_open_cache: 400 (ζητήθηκε 2000)
2015-12-01 17:23:56 6858 [Σημείωση] Το πρόσθετο 'FEDERATED' είναι απενεργοποιημένο. Οι προεπιλεγμένες επιλογές διαβάζονται από τα ακόλουθα αρχεία με τη δεδομένη σειρά:
/etc/my.cnf /etc/mysql/my.cnf /usr/etc/my.cnf ~/.my.cnf 2015-12-01 17:23:56 6858 [Σημείωση] Binlog τέλος 2015-12-01 17:23:56 6858 [Σημείωση] Τερματισμός της προσθήκης 'CSV' 2015-12-01 17:23:56 6858 [Σημείωση] Τερματισμός του πρόσθετου 'MyISAM' [mysql@linuxtest ~]$ mysql --verbose --help|grep -A 1 'Προεπιλεγμένες επιλογές' Οι προεπιλεγμένες επιλογές διαβάζονται από τα ακόλουθα αρχεία με τη δεδομένη σειρά:
/etc/my.cnf /etc/mysql/my.cnf /usr/etc/my.cnf ~/.my.cnf Όπως μπορείτε να δείτε από το παραπάνω σχήμα, ο διακομιστής θα διαβάσει πρώτα το αρχείο /etc/my.cnf και αν διαπιστώσει ότι το αρχείο δεν υπάρχει, θα προσπαθήσει να το διαβάσει από τις παρακάτω διαδρομές.
(2) Σχετικά με την τμηματοποίηση στοιχείων διαμόρφωσης
Το αρχείο διαμόρφωσης my.cnf συνήθως χωρίζεται σε πολλά μέρη, όπως [client], [mysqld], [mysql] κ.λπ. Τα προγράμματα MySQL συνήθως διαβάζουν το τμήμα τμήματος με το ίδιο όνομα με αυτό, για παράδειγμα, ο διακομιστής mysqld συνήθως διαβάζει το σχετικό στοιχείο διαμόρφωσης κάτω από το τμήμα [mysqld]. Εάν το στοιχείο διαμόρφωσης δεν έχει τοποθετηθεί σωστά, η διαμόρφωση δεν θα τεθεί σε ισχύ.
(3) Σχετικά με τις καθολικές μεταβλητές
Επιπλέον, εάν θέλετε να δείτε ορισμένες καθολικές ρυθμίσεις μεταβλητών στη MySQL, μπορείτε να το κάνετε όταν δεν είστε συνδεδεμένοι και έχετε δικαιώματα: μεταβλητές mysqladmin -p,
Αυτή η λειτουργία είναι ισοδύναμη με τη χρήση της εντολής show global variables κατά τη σύνδεση.
|