Viac na
Chyba pri spustení servera MySql 'Server skončil bez aktualizácie súboru PID '
V systéme Snow Leopard sa pri spustení MySQL zobrazí nasledujúca chyba:
Server skončil bez aktualizácie súboru 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
skúste nájsť súbor denníka s príponou ".err", malo by tam byť viac informácií. Mohlo by to byť v:
Pravdepodobne ide o problém s oprávneniami
ak áno, mali by ste ho zastaviť alebo proces ukončiť
kde
PID
je číslo zobrazené vedľa používateľského mena na výstupe predchádzajúceho príkazu/usr/local/var/mysql/
ak je jeho vlastníkom
root
, mali by ste ho zmeniť namysql
aleboyour_user
Čo hovorí chybový protokol? Dostal som túto chybu a nakoniec to bolo staré neplatné nastavenie v my.cnf, ktoré uviedol chybový protokol mysql. Ak nejde o zlé nastavenie konfigurácie, chybový log by vás mal aspoň nasmerovať správnym smerom.
No, predpokladám, že OP to opravil v tomto bode... ale dúfam, že to ukazuje ostatným, ktorí vidia túto chybu správnym smerom.
Dúfam, že vám to pomôže.
Po kontrole chybového protokolu som našiel toto:
A aby som to vyriešil, dal som vlastnícke práva na celý priečinok mysql:
Potom (môžete to urobiť aj z príkazového riadku) som použil práva (keď som dal toto vlastníctvo používateľom _mysql a mysql) na všetky priložené priečinky z ponuky "get info" priečinka na adrese /usr/local/mysql-5.5.21-osx10.6-x86_64 . Nemusíte to tho alias, pretože je to len alias.
Názov priečinka závisí od inštalačnej verzie mysql, ktorú máte.