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