MySql server oppstartsfeil 'Serveren avsluttet uten å oppdatere PID-fil '
På Snow Leopard gir start av MySQL følgende feil:
Serveren avsluttet uten å oppdatere PID-filen
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
prøv å finne loggfilen din med suffikset ".err", det bør være mer informasjon. Det kan være i:
Det er sannsynligvis et problem med tillatelser.
hvis ja, bør du stoppe det, eller drepe prosessen
hvor
PID
er nummeret som vises ved siden av brukernavnet på utdata fra forrige kommando./usr/local/var/mysql/
.hvis den eies av
root
bør du endre den tilmysql
elleryour_user
.Hva sier feilloggen? Jeg fikk denne feilen, og det endte opp med å være en gammel ugyldig innstilling i my.cnf, som mysql-feilloggen indikerte. Hvis ikke en dårlig konfigurasjonsinnstilling, bør feilloggen i det minste peke deg i riktig retning.
Vel, jeg antar at OP har løst det på dette tidspunktet ... men forhåpentligvis peker dette de andre som ser denne feilen i riktig retning.
Jeg håper dette fungerer for deg.
Etter å ha sjekket feilloggen fant jeg dette:
Og for å løse det ga jeg eierrettigheter til hele mysql-mappen:
Deretter (du kan også gjøre det på kommandolinjen), brukte jeg tillatelsene (når jeg ga det eierskapet til _mysql og mysql brukere) til alle vedlagte mapper fra " få info " -menyen i mappen på / usr / local / mysql-5.5.21-osx10.6-x86_64 . Du trenger ikke å gjøre det til aliaset siden det bare er et alias.
Navnet på mappen avhenger av installasjonsversjonen av mysql som du har.