google django "Не удается подключиться к серверу MySQL на 127.0.0.1" - PullRequest
0 голосов
/ 15 октября 2018

Я пытаюсь использовать Google App Engine для развертывания моего Django, и я следовал инструкциям до «Запустите миграции Django для настройки ваших моделей:»

Когда я набираю python manage.py makemigrations и запускаю, он просто сообщаетне могу подключиться.

Я не знаю, почему я не могу подключиться к этому порту.Я закрыл свой брандмауэр и IP-адрес 127.0.0.1.Pymysql уже установлен, но все еще не может подключиться.

System check identified no issues (0 silenced).
Unhandled exception in thread started by <function check_errors.<locals>.wrapper at 0x000002ADF1FA38C8>
Traceback (most recent call last):
  File "C:\Users\USER\python-docs-samples\appengine\standard_python37\django\env\lib\site-packages\pymysql\connections.py", line 582, in connect
    **kwargs)
  File "c:\users\user\appdata\local\programs\python\python37\Lib\socket.py", line 727, in create_connection
    raise err
  File "c:\users\user\appdata\local\programs\python\python37\Lib\socket.py", line 716, in create_connection
    sock.connect(sa)
ConnectionRefusedError: [WinError 10061] 無法連線,因為目標電腦拒絕連線。

pymysql.err.OperationalError: (2003, "Can't connect to MySQL server on '127.0.0.1' ([WinError 10061] 無法連線,因為目標電腦拒絕連線。)")


  File "C:\Users\USER\python-docs-samples\appengine\standard_python37\django\env\lib\site-packages\pymysql\connections.py", line 629, in connect
    raise exc
django.db.utils.OperationalError: (2003, "Can't connect to MySQL server on '127.0.0.1' ([WinError 10061] 無法連線,因為目標電腦拒絕連線。)")

1 Ответ

0 голосов
/ 15 октября 2018

Вы должны убедиться, что ваш файл настроек заполнен правильной базой данных conf:

'ENGINE': 'django.db.backends.postgresql_psycopg2',
'NAME': <db_name>,
'USER': <db_username>,
'PASSWORD': <db_password>,
'HOST': 127.0.0.1,
'PORT': 5433,

Затем запустите прокси-соединение, следуя этому учебнику

Мое соединениеКоманда:

./cloud_sql_proxy -instances=<instance_connection_name>=tcp:5433 -credential_file=<your_credential_file_path>

Я установил для всех портов порт 5433 в моей конфигурации, потому что моя локальная база данных postgres уже прослушивает порт 5432.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...