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

Исходное сообщение
"MySql не пускает из вне "

Отправлено dadas , 21-Окт-04 15:13 
пытаюсь сконнектиться c другой машины
telnet 10.0.0.10 3306
но безуспешно..
думал firewall, там все чисто(это точно)

после неудачной попытке соединения в логах вот чего пишет:
в /var/log/mysql/mysqld.log

Number of processes running now: 1
mysqld process hanging, pid 31141 - killed
041021 14:58:21 mysqld restarted
/usr/libexec/mysqld: ready for connections

в /var/log/messages

041013 9:58:31 Can't start server: Bind on TCP/IP port: Address already in use
041013 9:58:31 Do you already have another mysqld server running on port: 3306?


если что вот доп. инфа

bash-2.05b# mysqladmin --u=root --pass version
Enter password:

mysqladmin Ver 8.23 Distrib 3.23.52, for pc-linux-gnu on i686Copyright (C) 2000 MySQL AB & MySQL Finland AB & TCX DataKonsult ABThis software comes with ABSOLUTELY NO WARRANTY. This is free software,and you are welcome to modify and redistribute it under the GPL license

Server version 3.23.52
Protocol version 10
Connection Localhost via UNIX socket UNIX socket /var/lib/mysql/mysql.sock
Uptime: 8 min 44 sec

Threads: 4 Questions: 34004 Slow queries: 0 Opens: 62 Flush tables: 1 Open tables: 56 Queries per second avg: 64.893Press any key to continue...

файл my.cnf

[client]
port =3306
socket =/var/lib/mysql/mysql.sock

[mysqld]
datadir=/var/lib/mysql
port =3306
socket =/var/lib/mysql/mysql.sock
skip-locking
set-variable = key_buffer=16M
set-variable = max_allowed_packet=1M
set-variable = table_cache=64
set-variable = sort_buffer=512K
set-variable = net_buffer_length=8K
set-variable = myisam_sort_buffer_size=8M
set-variable = thread_concurrency=2
skip-innodb

[mysql.server]
user=mysql
basedir=/var/lib

[safe_mysqld]
err-log=/var/log/mysql/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid


Содержание

Сообщения в этом обсуждении
"MySql не пускает из вне "
Отправлено Vladislav Lazarenko , 21-Окт-04 18:50 
>пытаюсь сконнектиться c другой машины
>telnet 10.0.0.10 3306
>но безуспешно..
>думал firewall, там все чисто(это точно)
>
>после неудачной попытке соединения в логах вот чего пишет:
>в /var/log/mysql/mysqld.log
>
>Number of processes running now: 1
>mysqld process hanging, pid 31141 - killed
>041021 14:58:21 mysqld restarted
>/usr/libexec/mysqld: ready for connections
>
>в /var/log/messages
>
>041013 9:58:31 Can't start server: Bind on TCP/IP port: Address already in
>use
>041013 9:58:31 Do you already have another mysqld server running on port:
>3306?
>
>
>если что вот доп. инфа
>
>bash-2.05b# mysqladmin --u=root --pass version
>Enter password:
>
>mysqladmin Ver 8.23 Distrib 3.23.52, for pc-linux-gnu on i686Copyright (C) 2000 MySQL
>AB & MySQL Finland AB & TCX DataKonsult ABThis software comes
>with ABSOLUTELY NO WARRANTY. This is free software,and you are welcome
>to modify and redistribute it under the GPL license
>
>Server version 3.23.52
>Protocol version 10
>Connection Localhost via UNIX socket UNIX socket /var/lib/mysql/mysql.sock
>Uptime: 8 min 44 sec
>
>Threads: 4 Questions: 34004 Slow queries: 0 Opens: 62 Flush tables: 1
>Open tables: 56 Queries per second avg: 64.893Press any key to
>continue...
>
>файл my.cnf
>
>[client]
>port =3306
>socket =/var/lib/mysql/mysql.sock
>
>[mysqld]
>datadir=/var/lib/mysql
>port =3306
>socket =/var/lib/mysql/mysql.sock
>skip-locking
>set-variable = key_buffer=16M
>set-variable = max_allowed_packet=1M
>set-variable = table_cache=64
>set-variable = sort_buffer=512K
>set-variable = net_buffer_length=8K
>set-variable = myisam_sort_buffer_size=8M
>set-variable = thread_concurrency=2
>skip-innodb
>
>[mysql.server]
>user=mysql
>basedir=/var/lib
>
>[safe_mysqld]
>err-log=/var/log/mysql/mysqld.log
>pid-file=/var/run/mysqld/mysqld.pid


Connection Localhost via UNIX socket UNIX socket /var/lib/mysql/mysql.sock
Uptime: 8 min 44 sec

Видишь, пишет, что законектилось ...

А в логах MySQL Server'a он иногда не может стартонуть. Быть может убедись, что он запущен и пытайся логиниться ещё раз.
Так же убедись что в MySQL Server есть account для удаленных соединений, а то никого он не пустит.


"MySql не пускает из вне "
Отправлено чщшв , 09-Дек-04 15:28 
Это баг в мускл3
переполнение стека треда библиотекой резолва.
лечение - прописать удаленный хост в /etc/hosts
чтобы облегчить резолвинг.