Περισσότερα
Σφάλμα εκκίνησης διακομιστή MySql 'Ο διακομιστής τερμάτισε χωρίς ενημέρωση του αρχείου PID ',
Στο Snow Leopard, η εκκίνηση της MySQL εμφανίζει το ακόλουθο σφάλμα:
Ο διακομιστής τερμάτισε χωρίς να ενημερώσει το αρχείο PID.
my.cnf
[mysqld]
port = 3306
socket = /tmp/mysql.sock
skip-external-locking
key_buffer_size = 16K
pid-file=/var/run/mysqld/mysqld.pid
[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
271
3
προσπαθήστε να βρείτε το αρχείο καταγραφής σας με κατάληξη ".err", θα πρέπει να υπάρχουν περισσότερες πληροφορίες. Μπορεί να είναι στο:
Πιθανότατα είναι πρόβλημα με τα δικαιώματα.
ps -ef | grep mysql
αν ναι, θα πρέπει να τη σταματήσετε ή να τερματίσετε τη διεργασία
όπου
PID
είναι ο αριθμός που εμφανίζεται δίπλα στο όνομα χρήστη στην έξοδο της προηγούμενης εντολής/usr/local/var/mysql/
αν είναι ιδιοκτήτης ο
root
θα πρέπει να τον αλλάξετε σεmysql
ήyour_user
Τι λέει το αρχείο καταγραφής σφαλμάτων; Πήρα αυτό το σφάλμα, και τελικά ήταν μια παλιά άκυρη ρύθμιση στο my.cnf, την οποία ανέφερε το αρχείο καταγραφής σφαλμάτων της mysql. Αν δεν πρόκειται για κακή ρύθμιση παραμέτρων, το αρχείο καταγραφής σφαλμάτων θα πρέπει τουλάχιστον να σας υποδείξει τη σωστή κατεύθυνση.
Λοιπόν, υποθέτω ότι ο OP το έχει διορθώσει σε αυτό το σημείο... αλλά ελπίζω ότι αυτό δείχνει στους άλλους που βλέπουν αυτό το σφάλμα προς τη σωστή κατεύθυνση.
Ελπίζω αυτό να λειτουργήσει για εσάς.
Αφού έλεγξα το αρχείο καταγραφής σφαλμάτων, βρήκα αυτό:
Και για να το λύσω, έδωσα δικαιώματα ιδιοκτησίας σε ολόκληρο το φάκελο mysql:
Στη συνέχεια (μπορείτε να το κάνετε και στη γραμμή εντολών), εφάρμοσα τα δικαιώματα (αφού έδωσα αυτή την ιδιοκτησία στους χρήστες _mysql και mysql) σε όλους τους περιεχόμενους φακέλους μέσα από το μενού "get info" του φακέλου στο /usr/local/mysql-5.5.21-osx10.6-x86_64 . Δεν χρειάζεται να το προσθέσετε αυτό στο ψευδώνυμο αφού είναι μόνο ένα ψευδώνυμο.
Το όνομα του φακέλου εξαρτάται από την έκδοση εγκατάστασης της mysql που έχετε.