Υπάρχει μια εντολή της MySQL για τον εντοπισμό του αρχείου ρυθμίσεων my.cnf
, παρόμοια με τον τρόπο που η phpinfo()
της PHP εντοπίζει το php.ini
;
Δεν υπάρχει καμία εσωτερική εντολή της MySQL για την ανίχνευση αυτού του γεγονότος, είναι πολύ αφηρημένη. Το αρχείο μπορεί να βρίσκεται σε 5 (ή περισσότερες;) τοποθεσίες, και όλες θα είναι έγκυρες επειδή φορτώνουν κλιμακωτά.
Αυτές είναι οι προεπιλεγμένες τοποθεσίες που εξετάζει η MySQL. Αν βρει περισσότερες από μία, θα φορτώσει καθεμία από αυτές &- οι τιμές υπερισχύουν η μία της άλλης (με τη σειρά που αναφέρονται, νομίζω). Επίσης, η παράμετρος --defaults-file
μπορεί να παρακάμψει τα πάντα, οπότε... βασικά, είναι ένας τεράστιος μπελάς.
Αλλά χάρη στο γεγονός ότι είναι τόσο μπερδεμένο, υπάρχει μεγάλη πιθανότητα να βρίσκεται απλά στο /etc/my.cnf.
(αν θέλετε απλώς να δείτε τις τιμές: SHOW VARIABLES
, αλλά θα χρειαστείτε τα δικαιώματα για να το κάνετε).
Δεν ξέρω πώς έχετε ρυθμίσει τη MySQL στο περιβάλλον Linux σας, αλλά το έχετε ελέγξει;