всем привет
усть проблема
не могу работвть с mysql через localhost
" can't connect throgh localhost.... can't find mysql.sock"
небыло файла my.cnf, сделал его, все там нормально указано
перезапускаю сервер .....тоже самое
кто встречался с такой проблемы ytlp please
>всем привет
>усть проблема
>не могу работвть с mysql через localhost
>" can't connect throgh localhost.... can't find mysql.sock"
>небыло файла my.cnf, сделал его, все там нормально указано
>перезапускаю сервер .....тоже самое
>кто встречался с такой проблемы ytlp pleaseпосмотри если ли mysql.sock в /tmp или где ты определял. Скорее всего его на самом деле не будет. Такое чуство как будто mysqld не стартанул.
Попробуй прибей все процессы (если они есть) которые выдаст ps waux|grep mysql и стартони мускул заново.
>>делаю ps -waux|grep mysql
выдает: root 3324......pts/3...
делаю kill -9 3324 - no such a process
делаю killall mysql: - no proceess mysql
>>>делаю ps -waux|grep mysql
>выдает: root 3324......pts/3...
>делаю kill -9 3324 - no such a process
>делаю killall mysql: - no proceess mysqlпопробуй mysqladmin shutdown,
покажи что выводит ps waux|grep mysqlу меня такое было сразу после установки и перврго запуска мускула, но после киляния мускула и запуска заново все начинало работать и больше проблем не возникало...
>>>>делаю ps -waux|grep mysql
>>выдает: root 3324......pts/3...
пробовал mysqlshutdown:- can't connect to through localhost
chek igf mysqld is runing and chek if exists var/run/mysql/mysql.sock
mysql.sock на самом деле нету
?
>>>>>делаю ps -waux|grep mysql
>>>выдает: root 3324......pts/3...
>пробовал mysqlshutdown:- can't connect to through localhost
>chek igf mysqld is runing and chek if exists var/run/mysql/mysql.sock
>mysql.sock на самом деле нетукороче прибей все процессы мускула и стартани его заново.
неужели ps waux|grep mysql ничего не выводит?
после старта мускула проверь образовался ли /var/run/mysql/mysql.sock
а уже потом пробуй логинется в мускул
похоже, mysql вообще не стартует. нужно смотреть логи, м.б. не находит my.cnf.
> mysql стартует.логи :
Fatal error: Can't open privelege tables: Can't find file mysql/host frm(errno:13)
вывод:
1) mysql стал криво и не была создана служебная база и необходимые таблицы;
или (что более вероятно)
2) mysql не может найти свой basedir, datadir и т.д. т.к. они лежат не там, где он их ищет. выход -- явно указать при старте mysqld все необходимые параметры или всё это указать в my.cnf и положить его в /etc или туда, где его ищет mysql (это зависит от того, с какими ключами он собирался)