Το my.cnf είναι ένα αρχείο διαμόρφωσης που φορτώνεται κατά την εκκίνηση της MySQL και συνήθως τοποθετείται στον κατάλογο εγκατάστασης της MySQL ή μπορείτε να το φορτώσετε σε άλλους καταλόγους. Μετά την εγκατάσταση της mysql, θα υπάρχουν πολλά αρχεία my.cnf στο σύστημα, μερικά για δοκιμή. Χρησιμοποιήστε την εντολή locate my.cnf για να παραθέσετε όλα τα αρχεία my.cnf εντολή Εντοπίστε το my.cnf Παραγωγή
Όταν πρέπει να τροποποιήσουμε το αρχείο διαμόρφωσης, πρέπει να βρούμε ποιο αρχείο my.cnf φορτώθηκε όταν ξεκίνησε η mysql. 1. Ελέγξτε εάν χρησιμοποιείται το my.cnf του καθορισμένου καταλόγου Μετά την εκκίνηση της mysql, ελέγχουμε τη διαδικασία mysql για να δούμε εάν υπάρχει ρύθμιση για τη χρήση του αρχείου my.cnf του καθορισμένου καταλόγου, εάν ναι, σημαίνει ότι αυτό το αρχείο διαμόρφωσης φορτώνεται κατά την εκκίνηση της mysql. εντολή ps aux|grep mysql|grep 'my.cnf' Παραγωγή
Μπορείτε να δείτε ότι το /usr/local/Cellar/mysql/5.6.24/my.cnf είναι το αρχείο διαμόρφωσης για τη φόρτωση εκκίνησης mysql. Εάν η παραπάνω εντολή δεν εξάγεται, σημαίνει ότι δεν υπάρχει ρύθμιση για τη χρήση του my.cnf για τον καθορισμένο κατάλογο. 2. Ελέγξτε τον κατάλογο όπου η mysql διαβάζει το my.cnf από προεπιλογή
Εάν δεν ρυθμίσετε το my.cnf να χρησιμοποιεί τον καθορισμένο κατάλογο, η mysql θα διαβάσει το αρχείο my.cnf στον ριζικό κατάλογο και στον προεπιλεγμένο κατάλογο κατά την εκκίνηση της mysql. Κοιτάξτε τον προεπιλεγμένο κατάλογο που διαβάζει το αρχείο διαμόρφωσης κατά την εκκίνηση της mysql εντολή mysql --help|grep 'my.cnf' Παραγωγή
Αυτά είναι:Η MySQL πραγματοποιεί αναζήτηση στον κατάλογο my.cnf από προεπιλογή, με την πρώτη προτεραιότητα. 3. Δεν χρησιμοποιείται αρχείο διαμόρφωσης κατά την εκκίνηση Εάν δεν υπάρχει ρύθμιση για τη χρήση του καθορισμένου αρχείου καταλόγου my.cnf και ο προεπιλεγμένος κατάλογος ανάγνωσης δεν έχει αρχείο my.cnf, αυτό σημαίνει ότι το αρχείο διαμόρφωσης δεν φορτώνεται κατά την εκκίνηση της mysql, αλλά χρησιμοποιείται η προεπιλεγμένη διαμόρφωση. Εάν πρέπει να τροποποιήσετε τη διαμόρφωση, μπορείτε να δημιουργήσετε ένα αρχείο my.cnf (για παράδειγμα: /etc/my.cnf) στον κατάλογο που διαβάζεται από προεπιλογή στη mysql, να γράψετε το περιεχόμενο διαμόρφωσης που θα τροποποιηθεί και να επανεκκινήσετε τη mysql για να τεθεί σε ισχύ.
|