MySql-server opstartfout 'De server is gestopt zonder PID-bestand bij te werken '
Op Snow Leopard, geeft het starten van MySQL de volgende foutmelding:
De server is gestopt zonder het PID bestand te updaten
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
probeer je log bestand te vinden met suffix ".err", er zou meer info moeten zijn. Het zou kunnen zijn in:
Het is waarschijnlijk een probleem met de permissies
Zo ja, dan moet je het stoppen, of het proces stoppen
waarbij
PID
het nummer is dat naast de gebruikersnaam staat op de uitvoer van het vorige commando/usr/local/var/mysql/
als
root
de eigenaar is, moet u dit veranderen inmysql
ofuw_gebruiker
Wat's zegt het foutenlogboek? Ik kreeg deze foutmelding, en het bleek een oude ongeldige instelling in de my.cnf te zijn, wat het mysql foutlog aangaf. Als het geen slechte instelling is, zou het foutenlog je tenminste in de juiste richting moeten wijzen.
Wel, ik neem aan dat de OP het nu opgelost heeft... maar hopelijk wijst dit de anderen die deze fout zien in de juiste richting.
Ik hoop dat dit werkt voor jou.
Na het controleren van het foutenlogboek, vond ik dit:
En om het op te lossen, gaf ik eigendomsrechten op de hele mysql map:
Daarna (je kunt het ook command-line doen), paste ik de rechten toe (nadat ik dat eigendom aan _mysql en mysql gebruikers had gegeven) op alle ingesloten mappen vanuit het "get info" menu van de map op /usr/local/mysql-5.5.21-osx10.6-x86_64 . U hoeft dat niet aan de alias toe te voegen aangezien het slechts een alias is.
De naam van de map hangt af van de installatieversie van mysql die u hebt.