#django #postgresql #mariadb
#django #postgresql #mariadb
Вопрос:
Я изменил файловый движок базы данных настроек Django на postgres_psycopg2.
Когда я запускаю ./manage.py при запуске сервера я получаю следующую ошибку много раз:
"[03/Apr/2019 18:40:09] code 400, message Bad request version
('error",
"name":"DatabaseError",
"code":"ECONNREFUSED",
"property":null,
"redirect":null,
"errno":"ECONNREFUSED",
"syscall":"connect",
"address":"127.0.0.1",
"port":3306,"fatal":true}}'
)
По какой-то причине оно пытается подключиться к порту 3306, который является портом Mariadb, а не к порту 5432, который является портом для Postgresql.
Я только что обновил свой Mariadb до версии 10.3.14, но проблема все еще существует. Мой Postgresql имеет версию 11.2.
Я гуглю уже несколько дней и до сих пор не нашел решения.
РЕДАКТИРОВАТЬ: я изменил «./manage.py runserver 192.168.1.109: 8000 / admin» и ошибка исчезла. В моем файле / etc / mysql / my.cnf для bind_address был установлен указанный выше ip-адрес. Я прокомментировал это утверждение, и теперь все в порядке.
Комментарии:
1. показать settings.py код базы данных