sql >> Databáze >  >> RDS >> Mysql

Strapi + Cloud SQL pro MySQL na Google App Engine – Server se nepodařilo správně spustit Chyba:getaddrinfo EAI_AGAIN

Po prostudování jejich oficiálních dokumentů a GitHub problém , ukázalo se, že to, co funguje správně při připojení přes Unix Socket na Cloud SQL, je změna host na socketPath , na rozdíl od toho, co je aktuálně napsáno, což je socket (nevím proč ne). Testoval jsem a funguje na verzi 3.6.1.

Poté, co se budete řídit jejich průvodcem nasazením, nainstalujte do projektu ovladač mysql:

yarn add mysql

Poté změňte host na 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'),
      },
    },
  },
});

Poté ke správě svého projektu přejděte do administračního panelu na /admin vaší GAE URL.




  1. php password_verify() hash a pass se neshodují

  2. ASP, MySQL a UTF-8

  3. Import dat z Excelu v PHP

  4. Jaký je rozdíl mezi znakovými sadami utf8mb4 a utf8 v MySQL?