Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Kesalahan ETIMEOUT | Basis data Google Cloud SQL dengan NodeJS

Dalam konfigurasi koneksi Anda untuk mysql,host tidak berfungsi di App Engine. Anda harus menggunakan socketPath . socketPath adalah jalur ke soket domain unix untuk terhubung. Saat digunakan host dan port diabaikan. (mentransfer pengetahuan dari menggunakan Loopback di App Engine flex. Itu membuat saya membenturkan kepala selama berhari-hari lol). Nilainya adalah nama koneksi Instance Cloud SQL Anda

jadi dalam kasus Anda, seharusnya terlihat seperti ini:/cloudsql/my-project-12345:us-central1:mydatabase

var connection = mysql.createConnection({
  socketPath     : '/cloudsql/my-project-12345:us-central1:mydatabase',
  user      : 'username',
  password  : 'password',
  database  : 'db_name'
});

Ini adalah proses yang serupa jika Anda menggunakan Postgres di GCloud yang dijawab di sini




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Apakah urutan kolom dalam pernyataan pilih memengaruhi kecepatan kueri?

  2. Masalah dengan GROUP_CONCAT dan Longtext di MySQL

  3. Bisakah Anda mendefinisikan tabel literal dalam SQL?

  4. Skrip Pemeriksaan Kesehatan Replikasi MySQL

  5. skema database untuk atribut produk