bind address=1.2.3.4

MySQL/PostgreSQL/SQLite/Oracle/M$SQL/....

Модератор: terminus

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
vintovkin
ВДВ
Сообщения: 1291
Зарегистрирован: 2007-05-11 9:39:11
Откуда: CSKA

bind address=1.2.3.4

Непрочитанное сообщение vintovkin » 2009-10-12 9:33:53

привет!
мне надо юзать бд удалённо, поднять сервер опенфаер на виндах, а бд должна быть на фре.
пишу
bind address=1.2.3.4
в my.cnf не помогает - опен фаер не цепляется к ней.
как можно решить? какие логи надо выложить?
JunOS kernel based on FreeBSD UNIX.

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
thefree
лейтенант
Сообщения: 980
Зарегистрирован: 2008-12-29 9:23:19
Откуда: Весёлая Страна

Re: bind address=1.2.3.4

Непрочитанное сообщение thefree » 2009-10-12 9:50:28

почитайте настройки там еще есть параметр который разрешаем доступ из вне да и sockstat -4 посмотрите.
И у самого пользователя доступна подключение из вне?
Не судите меня строго, Я не волшебник, а только учусь!
http://planetbsd.ru - RSS-агрегатор *BSD по Рунету

Аватара пользователя
vintovkin
ВДВ
Сообщения: 1291
Зарегистрирован: 2007-05-11 9:39:11
Откуда: CSKA

Re: bind address=1.2.3.4

Непрочитанное сообщение vintovkin » 2009-10-12 10:19:42

телнетом не заходит туда.

Код: Выделить всё

zabbix# telnet zabbix 3306
Trying 10.1.1.213...
telnet: connect to address 10.1.1.213: Connection refused
telnet: Unable to connect to remote host
zabbix# telnet localhost 3306
Trying 127.0.0.1...
telnet: connect to address 127.0.0.1: Connection refused
Trying ::1...
telnet: connect to address ::1: Connection refused
telnet: Unable to connect to remote host
zabbix#
JunOS kernel based on FreeBSD UNIX.

Аватара пользователя
thefree
лейтенант
Сообщения: 980
Зарегистрирован: 2008-12-29 9:23:19
Откуда: Весёлая Страна

Re: bind address=1.2.3.4

Непрочитанное сообщение thefree » 2009-10-12 16:36:01

0. Покажите sockstat -4
1. Покажите конфиг mysqld
2. Покажите как записан пользователь.
Не судите меня строго, Я не волшебник, а только учусь!
http://planetbsd.ru - RSS-агрегатор *BSD по Рунету

Аватара пользователя
vintovkin
ВДВ
Сообщения: 1291
Зарегистрирован: 2007-05-11 9:39:11
Откуда: CSKA

Re: bind address=1.2.3.4

Непрочитанное сообщение vintovkin » 2009-10-13 7:50:49

thefree писал(а):0. Покажите sockstat -4
1. Покажите конфиг mysqld
2. Покажите как записан пользователь.

Код: Выделить всё

zabbix# sockstat -4
USER     COMMAND    PID   FD PROTO  LOCAL ADDRESS         FOREIGN ADDRESS
zabbix   fping      12424 4  tcp4   *:10051               *:*
zabbix   sh         12423 4  tcp4   *:10051               *:*
ed       sshd       12283 3  tcp4   10.1.1.213:22         10.1.55.63:1950
root     sshd       12276 3  tcp4   10.1.1.213:22         10.1.55.63:1950
www      httpd      63641 3  tcp4   *:80                  *:*
www      httpd      63640 3  tcp4   *:80                  *:*
www      httpd      63637 3  tcp4   *:80                  *:*
www      httpd      62772 3  tcp4   *:80                  *:*
www      httpd      61794 3  tcp4   *:80                  *:*
www      httpd      61792 3  tcp4   *:80                  *:*
www      httpd      61790 3  tcp4   *:80                  *:*
www      httpd      61769 3  tcp4   *:80                  *:*
www      httpd      61768 3  tcp4   *:80                  *:*
www      httpd      61765 3  tcp4   *:80                  *:*
root     httpd      61764 3  tcp4   *:80                  *:*
root     smbd       60793 18 tcp4   *:445                 *:*
root     smbd       60793 19 tcp4   *:139                 *:*
root     nmbd       60787 6  udp4   *:137                 *:*
root     nmbd       60787 7  udp4   *:138                 *:*
root     nmbd       60787 8  udp4   10.1.1.213:137        *:*
root     nmbd       60787 9  udp4   10.1.1.213:138        *:*
zabbix   zabbix_ser 921   4  tcp4   *:10051               *:*
zabbix   zabbix_ser 920   4  tcp4   *:10051               *:*
zabbix   zabbix_ser 919   4  tcp4   *:10051               *:*
zabbix   zabbix_ser 918   4  tcp4   *:10051               *:*
zabbix   zabbix_ser 917   4  tcp4   *:10051               *:*
zabbix   zabbix_ser 916   4  tcp4   *:10051               *:*
zabbix   zabbix_ser 915   4  tcp4   *:10051               *:*
zabbix   zabbix_ser 914   4  tcp4   *:10051               *:*
zabbix   zabbix_ser 913   4  tcp4   *:10051               *:*
zabbix   zabbix_ser 912   4  tcp4   *:10051               *:*
zabbix   zabbix_ser 911   4  tcp4   *:10051               *:*
zabbix   zabbix_ser 910   4  tcp4   *:10051               *:*
zabbix   zabbix_ser 909   4  tcp4   *:10051               *:*
zabbix   zabbix_ser 908   4  tcp4   *:10051               *:*
zabbix   zabbix_ser 907   4  tcp4   *:10051               *:*
zabbix   zabbix_ser 906   4  tcp4   *:10051               *:*
zabbix   zabbix_ser 905   4  tcp4   *:10051               *:*
zabbix   zabbix_ser 904   4  tcp4   *:10051               *:*
zabbix   zabbix_ser 903   4  tcp4   *:10051               *:*
zabbix   zabbix_ser 902   4  tcp4   *:10051               *:*
root     inetd      786   5  tcp4   *:23                  *:*
root     inetd      786   6  tcp4   *:901                 *:*
root     sshd       755   4  tcp4   *:22                  *:*
squid    squid      681   5  udp4   *:63917               *:*
squid    squid      681   11 tcp4   10.1.1.213:3128       10.1.55.63:1955
squid    squid      681   12 tcp4   *:3128                *:*
squid    squid      681   13 udp4   *:3130                *:*
squid    squid      681   14 tcp4   10.1.1.213:3128       10.1.55.63:1959
zabbix   zabbix_age 603   5  tcp4   *:10050               *:*
zabbix   zabbix_age 602   5  tcp4   *:10050               *:*
zabbix   zabbix_age 601   5  tcp4   *:10050               *:*
zabbix   zabbix_age 600   5  tcp4   *:10050               *:*
zabbix   zabbix_age 599   5  tcp4   *:10050               *:*
zabbix   zabbix_age 598   5  tcp4   *:10050               *:*
zabbix   zabbix_age 580   5  tcp4   *:10050               *:*
root     syslogd    513   7  udp4   *:514                 *:*
zabbix#
мускул файл от Лиса, аля копи пастер :smile:

Код: Выделить всё

zabbix# cat /usr/local/etc/my.cnf
# Этот конфигурационный файл сделан на основе файла для маленьких
# систем - /usr/local/share/mysql/my-small.cnf. Большую часть его
# делал не я, а один знакомый. Имени, к сожалению, не помню...
# Но всё же предупреждаю - копирайт на настройки конфига не мой :))
#
# Вообще, конфигурационный файл можно положить в несколько мест:
# /etc/my.cnf
# /var/db/mysql/my.cnf
# /usr/local/etc/my.cnf
# В любом из них mysqld его найдёт, и достанет из него настройки.
# Самое корректное место, если судить по стартовому скрипту, это
# директория где лежат базы данных - /var/db/mysql/my.cnf.


# Опции для всех клиентов MySQL
[client]
# Пароль для подключения к БД
#password       = your_password
# Порт на котором висит MySQL
#prompt         = "(\u@\D) [\c][\d]>"
port            = 3306
host            = localhost
# Сокет MySQL
socket          = /tmp/mysql.sock

# Опции MySQL-сервера
[mysqld]
# Порт
port            = 3306
# Адрес, который будем слушать (если вам не нужно подключаться к
# MySQL с других машин, то оставьте здесь 127.0.0.1)
bind-address    =  127.0.0.1
# Где лежит сокет
#Кодировка
character-set-server = utf8
skip-character-set-client-handshake
socket          = /tmp/mysql.sock
# Не использовать средства системных блокировок.
skip-locking
# Вообще, в новых версиях, (после 3.21) этот пункт правильно называется
# key_buffer_size, но можно использовать и старое имя. Значение этого
# пункта - размер буфера, используемого для блоков индексов. Чтобы
# улучшить обработку индексов (для всех операций чтения и записи нескольких
# элементов), необходимо увеличить это значение настолько, насколько возможно.
# Рекомендуется, 1/4 от объёма оперативки, но не более 1/2 - иначе система
# может начать сохранять временные файлы на диске, что значительно
# снизит производительность.
key_buffer = 16K
# Максимальный размер одного пакета. Изначально размер буфера сообщений
# устанавливается в net_buffer_length байтов, но при необходимости может
# возрасти до max_allowed_packet байтов. Это значение по умолчанию не
# настолько велико, чтобы отсеивать большие (возможно ошибочные) пакеты.
# Если используются большие столбцы BLOB, его необходимо увеличить.
# Значение должно быть не меньше самого большого BLOB, который будет
# использоваться. Ограничение протокола для max_allowed_packet
# составляет 16 Мб в MySQL 3.23 и 1Гб в MySQL 4.0.
max_allowed_packet = 1M
# Количество открытых таблиц для всех потоков. С увеличением этого
# значения увеличивается количество дескрипторов файлов, необходимых
# для mysqld. Чтобы узнать, необходимо ли изменять значение кэша таблиц,
# следует проверить значение переменной Opened_tables.
# Если у этой переменной большое значение, а команда FLUSH TABLES
# (которая закрывает все таблицы, а потом открывает их повторно)
# используется не часто, то необходимо увеличить ее значение.
table_cache = 4
# Каждый поток, которому необходимо произвести сортировку, выделяет
# буфер данного размера. Увеличение данного значения позволит ускорить
# выполнение операторов ORDER BY или GROUP BY.
sort_buffer_size = 64K
# Каждый поток, осуществляющий последовательное сканирование, выделяет
# буфер указанного размера для каждой сканируемой таблицы. Если
# проводится много последовательных сканирований, это значение
# можно увеличить.
read_buffer_size = 256K
# При считывании строк, после проведения сортировки, в отсортированном
# порядке строки считываются через буфер, чтобы избежать операций поиска
# по диску. Это может улучшить выполнение ORDER BY весьма и весьма,
# если параметр установлен в большое значение. Т.к. эта переменная
# имеет отношение к потоку, то не устанавливайте слишком большое
# значение глобально, но просто меняйте его при выполнении некоторых
# больших запросов.
read_rnd_buffer_size = 256K
# В данное значение устанавливается, в промежутках между запросами,
# буфер соединения. Обычно это значение не изменяется, но если у вас
# очень мало памяти, можно установить его по размеру ожидаемого
# запроса (т.е. равным предполагаемой длине операторов SQL, отправляемых
# клиентами; если оператор превысит указанную длину, буфер будет
# автоматически увеличен как максимум до max_allowed_packet байтов).
net_buffer_length = 2K
# Размер стека для каждого потока. От данного значения зависит большое
# количество ограничений, обнаруживаемых при помощи теста crash-me.
# По умолчанию этот размер достаточен для нормальной работы.
thread_stack = 64K

# Вообще не слушать порты TCP/IP. Это может применяться для большей
# безопасности, если все процессы, соединяющиеся с MySQL висят на томже
# хосте, что и mysqld. Все взаимодействия с mysqld будут осуществляться
# через Unix-сокеты, или именованые каналы.
# Заметтьте, что использование этой опции под форточками, без включчения
# именованных каналов (используйте опцию "enable-named-pipe") сделает
# работу MySQL бесполезной - ибо с mysqld никто не сможет соединиться :)
skip-networking
# Если Вы используете InnoDB, то закомментируйте эту опцию
skip-innodb
# С этой опцией MySQL не будет инициализировать библиотеку Berkeley DB,
# что позволит сэкономить большое количество памяти.
skip-bdb
# Hекоторое уникальное число между 2 и 2^32-1. Значения server-id должны
# быть различными на каждом сервере, участвующем в репликации. Если
# значение server-id не определено, оно будет установлено в 1, если
# также не определено значение master-host, оно будет установлено в 2.
# Обратите внимание, что если значение server-id опущено, то головной
# сервер будет отказывать в соединении всем подчиненным серверам, а
# подчиненный сервер - отказывать в соединении головному серверу.
# Таким образом, опускать установку значения server-id можно лишь в
# случае резервного копирования с использованием двоичного журнала.
server-id       = 1
# Раскомментируйте эту опцию, для включения логгирования всех запросов
# Заметтьте - тока на время отладки! Потом надо закомментить и
# рестартануть MySQL!
# Файл должен существовать, с соответствующими правами на него:
# touch /var/log/mysql.log
# chown mysql:wheel /var/log/mysql.log
# chmod 640 /var/log/mysql.log
log            = /var/log/mysql.log

# Указывает местоположение двоичного журнала обновлений,
# в котором будут вестись записи.
#log-bin=mysql-bin

[mysqldump]
# Если задан этот параметр, то обработчик таблицы при выполнении
# удаления не будет объединять индексы - в некоторых случаях это
# может ускорить данную операцию
quick
# Максимальная величина пакета, посылаемого/принимаемого с сервера
max_allowed_packet = 16M

[mysql]
# Отключает автоматическое рехеширование. rehash следует использовать
# для получения хеша таблиц и полей. Это обеспечивает более
# быстрый старт mysql.
no-auto-rehash
# Опция, которую рекомендуется раскомментить начинающим :)
# Разрешает выполнять только операции UPDATE и DELETE, используя ключи.
#safe-updates

[isamchk]
key_buffer = 8M
sort_buffer_size = 8M

[myisamchk]
key_buffer = 8M
sort_buffer_size = 8M

[mysqlhotcopy]
# Допускать простой длительностью interactive_timeout секунд (вместо
# wait_timeout секунд) перед закрытием данного соединения.
interactive-timeout

# P.S. Большинство текста - это из мануала по MySQL 4.0, за который
# мы не так давно воевали на www.mysql.com (его убирали на некоторое
# время, типа он по старой версии, потому не актуален...
# но - отвоевали, вернули :)))
zabbix#
как юзеров показать?
JunOS kernel based on FreeBSD UNIX.

Аватара пользователя
LHC
мл. сержант
Сообщения: 127
Зарегистрирован: 2008-09-10 11:02:35
Откуда: Москва
Контактная информация:

Re: bind address=1.2.3.4

Непрочитанное сообщение LHC » 2009-10-13 12:07:03

Код: Выделить всё

SELECT * FROM mysql.user;
А вообще закомментируйте в my.cnf вот эту строку:

Код: Выделить всё

skip-networking
сделайте рестарт mysqld и будет вам большое счастье!
Если хочешь, чтобы дело было сделано правильно, сделай его сам!

Аватара пользователя
thefree
лейтенант
Сообщения: 980
Зарегистрирован: 2008-12-29 9:23:19
Откуда: Весёлая Страна

Re: bind address=1.2.3.4

Непрочитанное сообщение thefree » 2009-10-13 13:34:29

sockstat -4 | grep mysql
(:
Вообще то думаю стала ясно понятно что проблема в конфиге. у вас mysql не один порт не слушает.
Не судите меня строго, Я не волшебник, а только учусь!
http://planetbsd.ru - RSS-агрегатор *BSD по Рунету

Аватара пользователя
vintovkin
ВДВ
Сообщения: 1291
Зарегистрирован: 2007-05-11 9:39:11
Откуда: CSKA

Re: bind address=1.2.3.4

Непрочитанное сообщение vintovkin » 2009-10-13 14:07:00

LHC писал(а):

Код: Выделить всё

SELECT * FROM mysql.user;

Код: Выделить всё

mysql> SELECT user,host FROM mysql.user;
+------+-----------+
| user | host      |
+------+-----------+
| ed   | %         |
| root | 127.0.0.1 |
|      | localhost |
| ed   | localhost |
| lam  | localhost |
| root | localhost |
|      | zabbix    |
| root | zabbix    |
+------+-----------+
8 rows in set (0.00 sec)

mysql>
JunOS kernel based on FreeBSD UNIX.

Аватара пользователя
thefree
лейтенант
Сообщения: 980
Зарегистрирован: 2008-12-29 9:23:19
Откуда: Весёлая Страна

Re: bind address=1.2.3.4

Непрочитанное сообщение thefree » 2009-10-13 14:09:20

вы сначала порт откройте а потом конектись пользователем ed туда.
Не судите меня строго, Я не волшебник, а только учусь!
http://planetbsd.ru - RSS-агрегатор *BSD по Рунету

Аватара пользователя
vintovkin
ВДВ
Сообщения: 1291
Зарегистрирован: 2007-05-11 9:39:11
Откуда: CSKA

Re: bind address=1.2.3.4

Непрочитанное сообщение vintovkin » 2009-10-13 14:10:23

thefree писал(а):sockstat -4 | grep mysql
(:
Вообще то думаю стала ясно понятно что проблема в конфиге. у вас mysql не один порт не слушает.

Код: Выделить всё

zabbix# sockstat -4 | grep mysql
mysql    mysqld     32321 3  tcp4   10.1.1.213:3306       *:*
zabbix#
senks!
JunOS kernel based on FreeBSD UNIX.

Аватара пользователя
vintovkin
ВДВ
Сообщения: 1291
Зарегистрирован: 2007-05-11 9:39:11
Откуда: CSKA

Re: bind address=1.2.3.4

Непрочитанное сообщение vintovkin » 2009-10-13 14:11:07

thefree писал(а):вы сначала порт откройте а потом конектись пользователем ed туда.
ok
JunOS kernel based on FreeBSD UNIX.