sql >> Database >  >> RDS >> Mysql

Strapi + Cloud SQL voor MySQL op Google App Engine - Server kon niet goed starten Fout:getaddrinfo EAI_AGAIN

Na het doornemen van hun officiële docs en GitHub probleem , blijkt dat wat goed werkt bij het verbinden via Unix Socket op Cloud SQL is om host te wijzigen naar socketPath , in tegenstelling tot wat momenteel is geschreven, namelijk socket (weet niet waarom niet). Ik heb het getest en het werkt op v3.6.1.

Nadat u hun implementatiehandleiding hebt gevolgd, installeert u het mysql-stuurprogramma op uw project:

yarn add mysql

Wijzig vervolgens host naar 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'),
      },
    },
  },
});

Om uw project te beheren, gaat u naar het administratiepaneel op /admin van uw GAE-URL.




  1. Oracle PL/SQL:Dynamisch doorlussen van triggerkolommen

  2. Gebruikersinvoer filteren

  3. Maximale tabelgrootte voor een MySQL-database

  4. Hoe selecteer ik willekeurig unieke rijenparen uit een tabel?