Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Strapi + Cloud SQL dla MySQL w Google App Engine - serwer nie mógł uruchomić się poprawnie Błąd:getaddrinfo EAI_AGAIN

Po przejrzeniu ich oficjalnych dokumentacji i GitHub problem , okazuje się, że to, co działa poprawnie podczas łączenia się przez Unix Socket w Cloud SQL, to zmiana host do socketPath , w przeciwieństwie do tego, co jest obecnie napisane, czyli socket (nie wiem, dlaczego nie). Testowałem i działa w wersji 3.6.1.

Po wykonaniu instrukcji wdrażania, zainstaluj sterownik mysql w swoim projekcie:

yarn add mysql

Następnie zmień host do 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'),
      },
    },
  },
});

Następnie, aby zarządzać swoim projektem, przejdź do panelu administracyjnego w /admin adresu URL GAE.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Błąd bazy danych MySQL:Wyrażenia stałe, losowe lub zależne od strefy czasowej w funkcji (pod)partycjonowania są niedozwolone

  2. Przechowywanie kodu w bazie danych SQL i jego wykonywanie

  3. mysqldump z zapytania

  4. SCHEMA() Funkcja w MySQL

  5. łączenie miesięcznych danych dotyczących kontraktów terminowych z szeregami czasowymi z pierwszego miesiąca w MySQL