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

mysql tidak menghormati pengaturan wait_timeout di my.cnf

Ternyata masalahnya ada di permata mysql2. Ia melakukan hal yang sangat luar biasa ...

Pada dasarnya ini menggantikan nilai wait_timeout default sekitar 25 hari (2147483s) sebagai nilai wait_timeout (mungkin versi sesi wait_timeout) yang digunakan koneksi, pada dasarnya mengesampingkan pengaturan apa pun yang kami tentukan di server.

Dengan menyetel wait_timeout:nilai di config/database.yml batas waktu berfungsi sebagaimana mestinya. Namun, ketika koneksi terputus, Anda mendapatkan kesalahan "server mysql telah hilang".

Dengan menentukan reconnect:true . yang menyertainya opsi di database.yml, setiap kali koneksi digunakan kembali, timer koneksi diatur ulang, TETAPI setelah itu menggunakan pengaturan wait_timeout GLOBAL dari mysql secara langsung

Semoga ini bisa membantu seseorang



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Urutan Alfanumerik Oleh di Mysql

  2. Lengkapi sistem pendaftaran pengguna menggunakan PHP dan database MySQL

  3. Urutkan setelah rollup mempertahankan posisi baris total dan subtotal

  4. ERROR 2003 (HY000):Tidak dapat terhubung ke server MySQL di localhost (10061)

  5. Enum tipe data versus tabel data di MySQL?