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

Исходное сообщение
"MySQL: почему-то должен использовать 127.0.0.1 вместо localhost"

Отправлено leog , 17-Июл-05 12:20 
Из скриптов могу подключиться если использую 127.0.0.1 вместо localhost. Не понимаю почему. Инсталировал как и на других серверах, там все нормально, а тут такая ерунда. root может подключаться как на localhost, так и по имени сервера. 127.0.0.1 там не указан совсем. Из консоли, кстати, все идет на ура. Только в скриптах такая лажа. Скрипты как на РНР так и на Перле. Конфигурация БД и PHP стандартная и работает на других серверах. Где еще можно копать, чтоб вернуть localhost вместо 127.0.0.1?

Содержание

Сообщения в этом обсуждении
"MySQL: почему-то должен использовать 127.0.0.1 вместо localh..."
Отправлено leog , 17-Июл-05 12:39 
MySQL version 4.1.10a

"MySQL: почему-то должен использовать 127.0.0.1 вместо localh..."
Отправлено gyn61 , 17-Июл-05 13:00 
>MySQL version 4.1.10a

Скорее всего скрипты выполняются в chroot. Соответственно для localhost unix-socket недоступет а для 127.0.0.1 tcp-socket доступен. Есть масса информации на эту тему.


"MySQL: почему-то должен использовать 127.0.0.1 вместо localh..."
Отправлено leog , 17-Июл-05 13:25 
>>MySQL version 4.1.10a
>
>Скорее всего скрипты выполняются в chroot. Соответственно для localhost unix-socket недоступет а
>для 127.0.0.1 tcp-socket доступен. Есть масса информации на эту тему.


Скрипты выполняются как nobody из апача. chroot вроде нигде не использую. Если, вдруг, используется, то как это можно проверить?


"MySQL: почему-то должен использовать 127.0.0.1 вместо localh..."
Отправлено MaximKuznetsov , 17-Июл-05 13:12 
>Из скриптов могу подключиться если использую 127.0.0.1 вместо localhost. Не понимаю почему.
>Инсталировал как и на других серверах, там все нормально, а тут
>такая ерунда. root может подключаться как на localhost, так и по
>имени сервера. 127.0.0.1 там не указан совсем. Из консоли, кстати, все
>идет на ура. Только в скриптах такая лажа. Скрипты как на
>РНР так и на Перле. Конфигурация БД и PHP стандартная и
>работает на других серверах. Где еще можно копать, чтоб вернуть localhost
>вместо 127.0.0.1?
а что тебе скажет host localhost ? есть подозрение, что только матюгнется..



"MySQL: почему-то должен использовать 127.0.0.1 вместо localh..."
Отправлено chip , 17-Июл-05 19:53 
>Из скриптов могу подключиться если использую 127.0.0.1 вместо localhost. Не понимаю почему.
>Инсталировал как и на других серверах, там все нормально, а тут
>такая ерунда. root может подключаться как на localhost, так и по
>имени сервера. 127.0.0.1 там не указан совсем. Из консоли, кстати, все
>идет на ура. Только в скриптах такая лажа. Скрипты как на
>РНР так и на Перле. Конфигурация БД и PHP стандартная и
>работает на других серверах. Где еще можно копать, чтоб вернуть localhost
>вместо 127.0.0.1?

cat /etc/hosts
cat /etc/resolv.conf
cat /etc/host.conf



"MySQL: почему-то должен использовать 127.0.0.1 вместо localh..."
Отправлено leog , 27-Июл-05 11:56 
/etc/hosts:
127.0.0.i localhost
<IP> <name> <alias>
....
---------------------------
resolv.conf:
nameserver <IP>
---------------------------
hosts.conf:
order hosts,bind
multi on
---------------------------
nsswitch.conf: "file schema"


"MySQL: почему-то должен использовать 127.0.0.1 вместо localh..."
Отправлено Maxim Kuznetsov , 27-Июл-05 12:57 
>/etc/hosts:
>127.0.0.i localhost
><IP> <name> <alias>
>....
>---------------------------
>resolv.conf:
>nameserver <IP>
>---------------------------
>hosts.conf:
>order hosts,bind
>multi on
>---------------------------
>nsswitch.conf: "file schema"

предполагаю, что символ i в 127.0.0.i это ваша опечатка
и еще раз спрошу, каков вывод команд :
# host localhost
# host 127.0.0.1