В общем на сервере стоит Gentoo Linux. и стоит mysql версии 4.0.27 когда стартую сервер написано
mysqld: ready for connections.
Version: '4.0.27-log' socket: '/var/run/mysqld/mysqld.sock' port: 3306 Gentoo Linux mysql-4.0.27-r1
и далее ноль эмоций... т.е. захожу на сайт который работает с Базами данных Mysql а он выкидывает такую фишку:
Error: Unable to connect to MySQL server. MySQL reported: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (13).
и так вертел и сяк, пробовал обновить даже до версии 4.1.16... ноль эмоций...
чво делать господа??? :)
>mysqld: ready for connections.
>Version: '4.0.27-log' socket: '/var/run/mysqld/mysqld.sock' port: 3306 Gentoo Linux>Error: Unable to connect to MySQL server. MySQL reported: Can't connect to
>local MySQL server through socket '/tmp/mysql.sock' (13).По русски же говорит мускул: Кладу сокет /var/run/mysqld/mysqld.sock
А пытаешься ты его взять из /tmp/mysql.sockНайди мне значит в стиральной машине замороженую рыбу!
Лечится это внесением изменения в /etc/my.cnf[mysqld]
port = 3306
socket = /tmp/mysql.sock
>>mysqld: ready for connections.
>>Version: '4.0.27-log' socket: '/var/run/mysqld/mysqld.sock' port: 3306 Gentoo Linux
>
>>Error: Unable to connect to MySQL server. MySQL reported: Can't connect to
>>local MySQL server through socket '/tmp/mysql.sock' (13).
>
>По русски же говорит мускул: Кладу сокет /var/run/mysqld/mysqld.sock
>А пытаешься ты его взять из /tmp/mysql.sock
>
>Найди мне значит в стиральной машине замороженую рыбу!
>Лечится это внесением изменения в /etc/my.cnf
>
>[mysqld]
>port
>= 3306
>socket = /tmp/mysql.sock
>
дело в том что, /etc/my.cnf - этого файла просто нет... :)
>дело в том что, /etc/my.cnf - этого файла просто нет... :)
Создай, впиши, перезапусти и счастье придет!
>>дело в том что, /etc/my.cnf - этого файла просто нет... :)
>Создай, впиши, перезапусти и счастье придет!
сделал... теперь вместо Can't connect to local MySQL server through socket '/tmp/mysql.sock' (13), вылазиет Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2).
это что то новенькое :)
кстати mysqld_safe не стартует почему то
пишет
KO ~ # mysqld_safe
Starting mysqld daemon with databases from /usr/local/mysql/data
STOPPING server from pid file /usr/local/mysql/data/KO.pid
070309 20:40:32 mysqld ended
я так понимаю ее стоппит KO.pid как это исправить??? :)
>сделал... теперь вместо Can't connect to local MySQL server through socket '/tmp/mysql.sock'
>(13), вылазиет Can't connect to local MySQL server through socket '/tmp/mysql.sock'
>(2).
>это что то новенькое :)
>кстати mysqld_safe не стартует почему то
>пишет
>KO ~ # mysqld_safe
>Starting mysqld daemon with databases from /usr/local/mysql/data
>STOPPING server from pid file /usr/local/mysql/data/KO.pid
>070309 20:40:32 mysqld ended
>я так понимаю ее стоппит KO.pid как это исправить??? :)1. Зайди в /tmp присутствует ли mysql.sock
2. Покажи кусок лога мускула после создания my.cnf
3. нужен результат от выполнения ps axu|grep mysql
>>сделал... теперь вместо Can't connect to local MySQL server through socket '/tmp/mysql.sock'
>>(13), вылазиет Can't connect to local MySQL server through socket '/tmp/mysql.sock'
>>(2).
>>это что то новенькое :)
>>кстати mysqld_safe не стартует почему то
>>пишет
>>KO ~ # mysqld_safe
>>Starting mysqld daemon with databases from /usr/local/mysql/data
>>STOPPING server from pid file /usr/local/mysql/data/KO.pid
>>070309 20:40:32 mysqld ended
>>я так понимаю ее стоппит KO.pid как это исправить??? :)
>
>1. Зайди в /tmp присутствует ли mysql.sock
>2. Покажи кусок лога мускула после создания my.cnf
>3. нужен результат от выполнения ps axu|grep mysql
1. у меня сделан симлинк из /var/lib/mysql/
2. у меня лог скуловский весит 1 Гб... и потому открывается минут 30... так что это очень проблемно...
3.
mysql 6674 0.0 0.5 39172 5224 pts/2 S+ 20:51 0:00 mysqld
mysql 6675 0.0 0.5 39172 5224 pts/2 S+ 20:51 0:00 mysqld
mysql 6676 0.0 0.5 39172 5224 pts/2 S+ 20:51 0:00 mysqld
mysql 6677 0.0 0.5 39172 5224 pts/2 S+ 20:51 0:00 mysqld
>>1. Зайди в /tmp присутствует ли mysql.sock
>>2. Покажи кусок лога мускула после создания my.cnf
>>3. нужен результат от выполнения ps axu|grep mysql
>1. у меня сделан симлинк из /var/lib/mysql/
>2. у меня лог скуловский весит 1 Гб... и потому открывается минут
>30... так что это очень проблемно...
>3.
>mysql 6674 0.0 0.5 39172
> 5224 pts/2 S+ 20:51
> 0:00 mysqld
>mysql 6675 0.0 0.5 39172
> 5224 pts/2 S+ 20:51
> 0:00 mysqld
>mysql 6676 0.0 0.5 39172
> 5224 pts/2 S+ 20:51
> 0:00 mysqld
>mysql 6677 0.0 0.5 39172
> 5224 pts/2 S+ 20:51
> 0:00 mysqldсимлинк не пойдет,
нужно сказать либо клиенту - брать сокет из другой директории, либо мускулу чтобы клал на нужное место свой сокет...
лог почисть, cat > KO.err
и скажи каким образом ты перезапускаешь мускул
>>>1. Зайди в /tmp присутствует ли mysql.sock
>>>2. Покажи кусок лога мускула после создания my.cnf
>>>3. нужен результат от выполнения ps axu|grep mysql
>>1. у меня сделан симлинк из /var/lib/mysql/
>>2. у меня лог скуловский весит 1 Гб... и потому открывается минут
>>30... так что это очень проблемно...
>>3.
>>mysql 6674 0.0 0.5 39172
>> 5224 pts/2 S+ 20:51
>> 0:00 mysqld
>>mysql 6675 0.0 0.5 39172
>> 5224 pts/2 S+ 20:51
>> 0:00 mysqld
>>mysql 6676 0.0 0.5 39172
>> 5224 pts/2 S+ 20:51
>> 0:00 mysqld
>>mysql 6677 0.0 0.5 39172
>> 5224 pts/2 S+ 20:51
>> 0:00 mysqld
>
>симлинк не пойдет,
>нужно сказать либо клиенту - брать сокет из другой директории, либо мускулу
>чтобы клал на нужное место свой сокет...
>лог почисть, cat > KO.err
>и скажи каким образом ты перезапускаешь мускул
если честно, то тупо киляю процессы (я дурак я знаю :)) ибо по другому чво та не перезапускается да и тем более ничего существенного там нету... тока базы Dreamstats.. но потом будет кое что посущественнее а именно сервер World of Warcraft
в общем сейчас мой my.cnf выглядит так:
[client]
port = 3306
socket = /tmp/mysql.sock
[mysqld]
tmpdir = /tmp
port = 3306
socket = /tmp/mysql.sock
tmpdir=/tmp
basedir=/usr/local/mysql/
datadir=/usr/local/mysql/data/
bind-address=127.0.0.1
>>>>1. Зайди в /tmp присутствует ли mysql.sock
>>>>2. Покажи кусок лога мускула после создания my.cnf
>>>>3. нужен результат от выполнения ps axu|grep mysql
>>>1. у меня сделан симлинк из /var/lib/mysql/
>>>2. у меня лог скуловский весит 1 Гб... и потому открывается минут
>>>30... так что это очень проблемно...
>>>3.
>>>mysql 6674 0.0 0.5 39172
>>> 5224 pts/2 S+ 20:51
>>> 0:00 mysqld
>>>mysql 6675 0.0 0.5 39172
>>> 5224 pts/2 S+ 20:51
>>> 0:00 mysqld
>>>mysql 6676 0.0 0.5 39172
>>> 5224 pts/2 S+ 20:51
>>> 0:00 mysqld
>>>mysql 6677 0.0 0.5 39172
>>> 5224 pts/2 S+ 20:51
>>> 0:00 mysqld
>>
>>симлинк не пойдет,
>>нужно сказать либо клиенту - брать сокет из другой директории, либо мускулу
>>чтобы клал на нужное место свой сокет...
>>лог почисть, cat > KO.err
>>и скажи каким образом ты перезапускаешь мускул
>если честно, то тупо киляю процессы (я дурак я знаю :)) ибо
>по другому чво та не перезапускается да и тем более ничего
>существенного там нету... тока базы Dreamstats.. но потом будет кое что
>посущественнее а именно сервер World of Warcraft
>в общем сейчас мой my.cnf выглядит так:
> [client]
>port
> = 3306
>socket
> = /tmp/mysql.sock
> [mysqld]
> tmpdir
> = /tmp
>port
>= 3306
>socket = /tmp/mysql.sock
>
>tmpdir=/tmp
>basedir=/usr/local/mysql/
>datadir=/usr/local/mysql/data/
>bind-address=127.0.0.1
да и как бы мне сделатьт так чтобы мускул клал mysql.sock на место??? :) в конфиге что ли править??
icq: 9792112
А порт-то открыт?
>А порт-то открыт?
да... все раньше работало... но потом краш апача+пхп+мускула... и все.. апач с пхп поднял, а вот с мускулом проблема...
>[оверквотинг удален]
>mysqld: ready for connections.
>Version: '4.0.27-log' socket: '/var/run/mysqld/mysqld.sock' port: 3306 Gentoo Linux mysql-4.0.27-r1
>
>и далее ноль эмоций... т.е. захожу на сайт который работает с Базами
>данных Mysql а он выкидывает такую фишку:
>Error: Unable to connect to MySQL server. MySQL reported: Can't connect to
>local MySQL server through socket '/tmp/mysql.sock' (13).
>и так вертел и сяк, пробовал обновить даже до версии 4.1.16... ноль
>эмоций...
>чво делать господа??? :)Сначала ставишь
app-portage/gentoolkitпотом делаешь
$equery f mysql | grep etcнаходишь ее конфиги,
потом делаешь по этим конфигам grep и находишь упоминание /var/run/mysqld и меняешь на /tmpперезапускаешь /etc/init.d/mysqld restart