Титла: MySQL проблем - Edit:решен Публикувано от: mrowcp в Mar 17, 2010, 01:57 Здравейте,
Имам чувството, че все на мене се случват някакви супер заплетени проблеми с това FreeBSD :) След като ми се наложи да килна процеса на mysql ( идея си нямам защо не го спрях през rc.d/mysql-server ), смених си роот паролата, след което поради някаква причина ( предполагам тока е спирал, защото и другата машина се беше ресетнала ) mysql-a не зареди.В момента когато се опитам да го пусна, става следното: Цитат caph# /usr/local/etc/rc.d/mysql-server start От различни места в интернет видях, че най-вероятната причина е вече нещо ползващо този порт, но с netstat няма нищо, нито вече има пуснат друг mysqld Цитат caph# netstat -an И в крайна сметка никакво решение на проблема :( Някакви идеи? Титла: Re: MySQL проблем Публикувано от: romeo_ninov в Mar 17, 2010, 07:28 маш някъде lock файл, изтрий го и пробвай пак
Титла: Re: MySQL проблем Публикувано от: neter в Mar 17, 2010, 10:06 По-точно, файлът /tmp/mysql.sock. Когато си убил процеса, този файл не се е премахнал, а MySQL сървърът проверява за наличието му при своето стартиране и, тъй като вече го има, решава, че има пуснат друг MySQL сървър на това място, и не се стартира, за да не обърква работата му. Чети подробно съобщенията за грешки ;)
Титла: Re: MySQL проблем Публикувано от: mrowcp в Mar 17, 2010, 14:45 Да, файла съществува, но си мислех, че трябва да го има и вътре да е записан някакъв PID :) А сега като се замисля не виждам логика, защо след като не можах да го прочета не го затрих :) Много аматьорско от моя страна...
Мерси на отзовалите се [_]3 Титла: Re: MySQL проблем Публикувано от: laskov в Mar 17, 2010, 15:28 А сега като се замисля не виждам логика, защо след като не можах да го прочета не го затрих :)Много съм любопитен, при работещ MySQL, ако се опиташ да го прочетеш, какво ще видиш и какво ще стане ако тогава го изтриеш ??? ... Понеже това е файл от тип socket и програмите "си говорят" през него... Титла: Re: MySQL проблем Публикувано от: neter в Mar 17, 2010, 16:15 Много съм любопитен, при работещ MySQL, ако се опиташ да го прочетеш, какво ще видиш и какво ще стане ако тогава го изтриеш ???Нищо няма да прочетеш, тъй като в този файл не се пази информация, празен е - служи само за предоставяне на канала за комуникация. А ако го изтриеш, затваряш канала - MySQL сървърът продължава да работи, но без възможност за комуникация с нищо, което е извън него. По-интересното беше какво ще стане, ако този файл не се изтрие, а само се премести временно другаде, след което отново се върне на мястото му. Е, пробвах го - резултатът е, че MySQL сървърът затваря канала си, и дори да върнеш socket файла на мястото му, той вече е безполезен, и трябва рестарт на MySQL сървъра ;) |