Bind address не работает
Стоит mysql 5.1
Что прописать в /etc/my.cnf что бы демон слушал сразу несколько IP.
Например 127.0.0.1 и 192.168.0.1
| Оглавление |
|
| Сообщения по теме | [Сортировка по времени | RSS] |
| 1. «Как заставить mysql слушать несколько IP» | + / – | |
| Сообщение от koblin (ok) on 03-Дек-10, 10:47 | ||
| Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору | ||
| 2. «Как заставить mysql слушать несколько IP» | + / – | |
| Сообщение от бусик on 03-Дек-10, 11:17 | ||
закоментируйте этот параметр, оставьте только port = 3306 | ||
| Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору | ||
| 3. «Как заставить mysql слушать несколько IP» | + / – | |
| Сообщение от leviafanovich | ||
всем спасибо, на самом деле сделать как оказалось это не получится, или 1 или все. | ||
| Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору | ||
| 4. «Как заставить mysql слушать несколько IP» | + / – | |
| Сообщение от GD on 03-Дек-10, 18:45 | ||
а в сторону jail не смотрели? | ||
| Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору | ||
| 6. «Как заставить mysql слушать несколько IP» | + / – | |
| Сообщение от senimore (ok) on 08-Дек-10, 11:09 | ||
Строчек «bind-address =» может быть несколько | ||
| Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору | ||
| 7 . «Как заставить mysql слушать несколько IP» | + / – | |
| Сообщение от guest | ||
Только дока говорит так: Я делаю так: pf.conf: | ||
| Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору | ||
| 5. «Как заставить mysql слушать несколько IP» | + / – | |
| Сообщение от Gromophon | ||
| ||
| Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору | ||
| 8 . «Как заставить mysql слушать несколько IP» | –1 + / – | |
| Сообщение от grey | ||
bind-address=127.0.0.1 | ||
| Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору | ||
| 9 . «Как заставить mysql слушать несколько IP» | + / – | |
| Сообщение от 3JI0 | ||
Подскажи как сделал? Пробую на Не работает. слушает только на том адресе который был последним указан. Источник Поднять удаленный доступ к MySQLХочу поднять доступ к мускулю, крутящемуся на локалхосте с домашнего же нетбука. Начинаю делать так: В /etc/mysql/my.cnf в секции [mysqld] комментирую строчку После этого перезапускаю mysql командой Смотрим в логи, а там такое: В чем проблема, как поправить? Пробовал перевесить на другой порт (изменив строчку port в секциях [client] и [mysqld] . Также пробовал указать явную возможность подключения для рута с указанного айпишника. Результат идентичный. UPD.
Напиши 0.0.0.0, а доступ режь фаерволом. Работает, да. Но выглядит не очень. Не поверю, что по-другому нельзя. Или это какой-то баг MySQL? По-моему, как раз так логичнее — сервисы слушают на всех адресах, а все разрешения относительно сети разруливаются в фаерволе. У mysql к пользователю прилагается разрешённая подсеть, так что если биндишь только к внешнему адресу, у утилит для контроля службы могут возникнуть проблемы. Постгресовский pg_hba.conf мне больше нравится. Как вариант — биндить на внешний ip и на 127.0.0.1 Ну, может быть. Все, я не спец, так что молчу.
То есть написать А можно? Он ругаться не будет? Вроде через запятую. Уточни в man-е (или просто попробуй).
Посмотреть что висит на 3306
Это понятно, просто я хочу сегодня-завтра БД на VPS-ке поднять. Надо на локалхосте потренироваться, чтобы там дров не наломать.
If the address is 0.0.0.0, the server accepts TCP/IP connections on all server host IPv4 interfaces. If the address is a «regular» IPv4 address (such as 127.0.0.1), the server accepts TCP/IP connections only for that particular IPv4 address. Проверял же. Даже порт менял. Если мускуль не запущен, то там пусто. То есть меняю my.cnf, останавливаю мускуль. 3306 свободен. Запускаю service mysql start и ничего не происходит. При этом первое же сообщение об ошибке — именно такое, какое я указал. Впрочем, как и все остальные. То есть, по идее, порт не занят, айпишник валидный, но мускулю что-то не нравится.
А зачем тебе на VPS доступ к mysql извне? Админить и через ssh можно без проблем. Или VPS чисто под БД? Не, не админить, моя прога должна получать оттуда данные, ну и отсылать их туда. Так-то я и так туда по ssh хожу. Ну хз тогда. Может убунтопатчи какие то. Можно попробовать снести с конфигами (—purge), и поставить заново, проверить апдейты также. Я не совсем прав, ругаться не будет, но использовать станет только последний из перечисленных. Суда по написанному по ссылке выше, тебе надо завести root@’%ip%’ и debian-sys-maint@’%ip’ и тем же паролем, что и у нормального debian-sys-maint. Или всё-таки биндить к *(ipv4+ipv6) или 0.0.0.0(ipv4), а подключения фильтровать в iptables. Вообще, выставлять сервис голой жопой в интернет нехорошо. Хотя бы SSL к нему прикрути Источник | ||