URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID8
Нить номер: 4752
[ Назад ]

Исходное сообщение
"MySQL кривит"

Отправлено Андрей , 09-Мрт-07 11:53 
В общем на сервере стоит 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... ноль эмоций...
чво делать господа??? :)

Содержание

Сообщения в этом обсуждении
"MySQL кривит"
Отправлено pal , 09-Мрт-07 12:24 
>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


"MySQL кривит"
Отправлено Андрей , 09-Мрт-07 12:28 
>>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 - этого файла просто нет... :)


"MySQL кривит"
Отправлено pal , 09-Мрт-07 12:32 
>дело в том что, /etc/my.cnf - этого файла просто нет... :)
Создай, впиши, перезапусти и счастье придет!


"MySQL кривит"
Отправлено Андрей , 09-Мрт-07 12:37 
>>дело в том что, /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 как это исправить??? :)


"MySQL кривит"
Отправлено pal , 09-Мрт-07 12:43 
>сделал... теперь вместо 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


"MySQL кривит"
Отправлено Андрей , 09-Мрт-07 13:15 
>>сделал... теперь вместо 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

"MySQL кривит"
Отправлено pal , 09-Мрт-07 13:24 
>>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
и скажи каким образом ты перезапускаешь мускул


"MySQL кривит"
Отправлено Андрей , 09-Мрт-07 13:34 
>>>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 кривит"
Отправлено Андрей , 09-Мрт-07 13:37 
>>>>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 на место??? :) в конфиге что ли править??


"MySQL кривит"
Отправлено pal , 09-Мрт-07 13:42 
icq: 9792112

"MySQL кривит"
Отправлено KarD_IO , 09-Мрт-07 12:25 
А порт-то открыт?


"MySQL кривит"
Отправлено Андрей , 09-Мрт-07 12:27 
>А порт-то открыт?


да... все раньше работало... но потом краш апача+пхп+мускула... и все.. апач с пхп поднял, а вот с мускулом проблема...


"MySQL кривит"
Отправлено я , 26-Июл-07 11:55 
>[оверквотинг удален]
>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