sql >> Base de Datos >  >> RDS >> Mysql

Strapi + Cloud SQL para MySQL en Google App Engine:el servidor no pudo iniciarse correctamente Error:getaddrinfo EAI_AGAIN

Después de revisar sus documentos y GitHub problema , resulta que lo que funciona correctamente cuando se conecta a través de Unix Socket en Cloud SQL es cambiar host a socketPath , al contrario de lo que está escrito actualmente, que es socket (no sé por qué no lo hace). Probé y funciona en v3.6.1.

Después de seguir su guía de implementación, instale el controlador mysql en su proyecto:

yarn add mysql

Luego, cambia host a socketPath :

module.exports = ({ env }) => ({
  defaultConnection: 'default',
  connections: {
    default: {
      connector: 'bookshelf',
      settings: {
        client: 'mysql',
        socketPath: `/cloudsql/${env('INSTANCE_CONNECTION_NAME')}`,
        database: env('DATABASE_NAME'),
        username: env('DATABASE_USERNAME'),
        password: env('DATABASE_PASSWORD'),
      },
    },
  },
});

Luego, para administrar su proyecto, vaya al panel de administración en /admin de su URL GAE.