Из скриптов могу подключиться если использую 127.0.0.1 вместо localhost. Не понимаю почему. Инсталировал как и на других серверах, там все нормально, а тут такая ерунда. root может подключаться как на localhost, так и по имени сервера. 127.0.0.1 там не указан совсем. Из консоли, кстати, все идет на ура. Только в скриптах такая лажа. Скрипты как на РНР так и на Перле. Конфигурация БД и PHP стандартная и работает на других серверах. Где еще можно копать, чтоб вернуть localhost вместо 127.0.0.1?
MySQL version 4.1.10a
>MySQL version 4.1.10aСкорее всего скрипты выполняются в chroot. Соответственно для localhost unix-socket недоступет а для 127.0.0.1 tcp-socket доступен. Есть масса информации на эту тему.
>>MySQL version 4.1.10a
>
>Скорее всего скрипты выполняются в chroot. Соответственно для localhost unix-socket недоступет а
>для 127.0.0.1 tcp-socket доступен. Есть масса информации на эту тему.
Скрипты выполняются как nobody из апача. chroot вроде нигде не использую. Если, вдруг, используется, то как это можно проверить?
>Из скриптов могу подключиться если использую 127.0.0.1 вместо localhost. Не понимаю почему.
>Инсталировал как и на других серверах, там все нормально, а тут
>такая ерунда. root может подключаться как на localhost, так и по
>имени сервера. 127.0.0.1 там не указан совсем. Из консоли, кстати, все
>идет на ура. Только в скриптах такая лажа. Скрипты как на
>РНР так и на Перле. Конфигурация БД и PHP стандартная и
>работает на других серверах. Где еще можно копать, чтоб вернуть localhost
>вместо 127.0.0.1?
а что тебе скажет host localhost ? есть подозрение, что только матюгнется..
>Из скриптов могу подключиться если использую 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
/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"
>/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