Я пытаюсь развернуть свой проект django в Google App Engine, следуя документации https://cloud.google.com/python/django/appengine. Но я не могу установить прокси-соединение с сервером sql.Вот мои учетные данные базы данных из settings.py
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'HOST': '/cloudsql/x-reviews:us-central1:x-reviews-stage',
'NAME': 'x_reviews_stage',
'USER': 'root',
'PASSWORD': 'my-password',
'PORT': '3306',
}
}
Я использую следующий запрос для подключения к прокси-серверу
./cloud_sql_proxy -instances="x-reviews:us-central1:x-reviews-stage"=tcp:3306
Для запуска экземпляра mysql есть 2 способа - подключение на основе TCP иСоединение на основе UNIX, как упомянуто в ссылке https://cloud.google.com/sql/docs/mysql/connect-admin-proxy Когда я пытаюсь установить соединение на основе TCP с использованием запроса ниже, соединение устанавливается
mysql --host 127.0.0.1 --user root --password
Когда я пытаюсь установить соединение на основе UNIX с использованием запроса ниже, я получаю сообщение об ошибке
mysql -u root -p -S /cloudsql/x-reviews:us-central1:x-reviews-stage
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/cloudsql/x-reviews:us-central1:x-reviews-stage' (2)
Аналогичным образом, я получаю сообщение об ошибке при попытке запустить проект django
django.db.utils.OperationalError: (2002, "Can't connect to local MySQL server through socket '/cloudsql/x-reviews:us-central1:x-reviews-stage' (2)")
Искал в Интернете, прочитал документацию Google несколько раз, но я застрял здесь на 2 дня.Как мне установить соединение с SQL сервером?Моя цель - развернуть проект.Согласно документации, мне нужно создать базу данных, запустив приложение локально с удаленным подключением к прокси-серверу cloudsql.Как мне решить проблему?