相关疑难解决方法(0)

将django连接到Google Cloud SQL Second Generation

我正在使用Cloud SQL第二代.Django正在appspot上运行,并且在localhost上进行测试时,与数据库的连接正常.我还可以远程连接mysql客户端到实例,创建数据库,创建用户,通常的东西.我甚至可以远程上传灯具.

但我无法在连接到SQL实例的appspot上获取django.

在尝试这个时:

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'INSTANCE': 'instance:connection:name',
        'NAME': 'database',
        'USER': 'dbuser',
        'PASSWORD': 'pass',
    }
}
Run Code Online (Sandbox Code Playgroud)

我得到一个OperationalError:

(2001,"无法创建UNIX套接字(-1)")

在尝试这个时:

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': 'database',
        'USER': 'dbuser',
        'PASSWORD': 'pass',
        'HOST': '1.2.3.4', # my SQL instance IPv4 address
    }
}
Run Code Online (Sandbox Code Playgroud)

我得到一个OperationalError:

(2004,"无法创建TCP/IP套接字(-1)")

在尝试这个时:

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': 'database',
        'USER': 'dbuser',
        'PASSWORD': 'pass',
        'HOST': '/cloudsql/my-instance-id',
    }
}
Run Code Online (Sandbox Code Playgroud)

我得到一个OperationalError:

(2013年,"在'读取初始通信数据包'时失去与MySQL服务器的连接',系统错误:38")

DATABASES …

django google-app-engine

9
推荐指数
1
解决办法
783
查看次数

标签 统计

django ×1

google-app-engine ×1