sql >> Databasteknik >  >> RDS >> Mysql

Strapi + Cloud SQL för MySQL på Google App Engine - Servern kunde inte starta ordentligt Fel:getaddriinfo EAI_AGAIN

Efter att ha granskat deras officiella dokument och GitHub problem , visar det sig att det som fungerar korrekt när man ansluter via Unix Socket på Cloud SQL är att byta host till socketPath , i motsats till vad som för närvarande är skrivet som är socket (vet inte varför det inte gör det). Jag testade och det fungerar på v3.6.1.

Efter att ha följt deras distributionsguide, installera mysql-drivrutinen på ditt projekt:

yarn add mysql

Ändra sedan host till 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'),
      },
    },
  },
});

Sedan för att hantera ditt projekt, gå till administrationspanelen på /admin för din GAE URL.




  1. Returnerar 1 eller 0 i specifik SQL-fråga

  2. MySQL-fråga:Använder UNION och får radnummer som en del av SELECT

  3. Oracle Data Integrator (ODI)

  4. Mysql fråga till Mysqli och förbered uttalande