Странный MySQL Python mod_wsgi не Может соединиться с сервером MySQL на 'localhost' (49) проблема

Я думаю, что все это зависит от времени/усилия. В то время как пурист мог бы сказать "только таблицы использования для табличных данных", я использовал таблицы для упрощения разметок перекрестного браузера в прошлом.

Для меня, это - использование вопроса времени. Я могу или провести свое время, проворачивая далеко на CSS для разбираний в нем, или я могу бросить его в таблице и провести намного меньше времени на нем. Я склонен идти этим путем, пока вещи не в порядке. Как только функциональность там, я возвращаюсь и полирую CSS/HTML.

5
задан OMG Ponies 6 July 2011 в 16:32
поделиться

2 ответа

Не так много об этом. Просто случайное предположение, но попробуйте использовать:

DATABASE_HOST = 'localhost' вместо 127.0.0.1

и / или попробуйте закомментировать в my.ini:

адрес привязки 127.0.0.1

.

0
ответ дан 18 December 2019 в 14:47
поделиться

бит нечетное, что подключение к Telnet работает. Возможно, некоторые другие способы беспокоиться:

shell> perror 49
OS error code  49:  Can't assign requested address

Я бы сначала проверил интерфейс Localhost, проверьте, есть ли он IPv4 адрес. Возможно, удалось, но у меня были неприятные, когда я поделился IPv6.

shell> ifconfig lo0

Может быть, разрешение имени не работает правильно из Apache / mod_wsgi / etc ..

import python
print socket.gethostbyname('localhost')
print socket.gethostbyaddr('127.0.0.1')

Может быть, чтобы вы собираться (что-то, вклад в Django), попробуйте разъем Unix в Django, он работает настроить хост базы данных Путь (начните с форвардного слеса):

DATABASE_HOST = '/tmp/mysql.sock'

или где когда-либо файл сокета.

Последнее, проверьте журнал ошибок MySQL, если есть какие-либо странные сообщения, как оно не связано с IP-адресом или портом.

Надеюсь, это немного поможет.

0
ответ дан 18 December 2019 в 14:47
поделиться
Другие вопросы по тегам:

Похожие вопросы: