Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Strapi + Cloud SQL für MySQL auf Google App Engine – Server konnte nicht ordnungsgemäß gestartet werden Fehler:getaddrinfo EAI_AGAIN

Nach Durchsicht ihrer offiziellen Dokumentation und GitHub Ausgabe , stellt sich heraus, dass das Ändern von host bei einer Verbindung über Unix Socket auf Cloud SQL richtig funktioniert zu socketPath , im Gegensatz zu dem, was derzeit geschrieben wird, nämlich socket (weiß nicht warum nicht). Ich habe es getestet und es funktioniert auf v3.6.1.

Installieren Sie nach dem Befolgen des Bereitstellungsleitfadens den MySQL-Treiber in Ihrem Projekt:

yarn add mysql

Ändern Sie dann host zu 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'),
      },
    },
  },
});

Um Ihr Projekt zu verwalten, gehen Sie dann zum Administrationsbereich unter /admin Ihrer GAE-URL.