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

Wordpress Intermiten yang Menjengkelkan:Kesalahan saat membuat koneksi basis data

Tidak banyak yang bisa dikerjakan di sini. Tapi ... Saya memiliki masalah yang sama dengan instans mikro saya. Masalah saya adalah server terus kehabisan memori dan kemudian server mysql akan berhenti. Itu akan mulai lagi ketika memulai ulang komputer, tetapi hanya masalah waktu sebelum itu akan macet lagi.

Inilah yang saya dapatkan di log MySQL saya.

151023  6:15:44 InnoDB: Initializing buffer pool, size = 128.0M
InnoDB: mmap(137363456 bytes) failed; errno 12
151023  6:15:44 InnoDB: Completed initialization of buffer pool
151023  6:15:44 InnoDB: Fatal error: cannot allocate memory for the buffer pool
151023  6:15:44 [ERROR] Plugin 'InnoDB' init function returned error.
151023  6:15:44 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed.
151023  6:15:44 [ERROR] Unknown/unsupported storage engine: InnoDB
151023  6:15:44 [ERROR] Aborting

Anda mungkin ingin memeriksa sesuatu yang serupa. Saya menggunakan Ubuntu dan log ada di /var/log/mysql/ secara default.

Saya memecahkan masalah dengan menyiapkan file swap sesuai Amazon EC2, mysql mulai membatalkan karena InnoDB:mmap (x byte) gagal; kesalahan 12 . Instans AWS tidak datang dengan pengaturan ruang swap secara default (sedangkan instalasi yang saya unduh dari Ubuntu pada hari itu melakukannya). Anda perlu mengaturnya secara manual. Ini caranya -

ssh ke dalam instans AWS Anda. Kemudian:

  1. Jalankan dd if=/dev/zero of=/swapfile bs=1M count=1024
  2. Jalankan mkswap /swapfile
  3. Jalankan swapon /swapfile
  4. Tambahkan baris ini /swapfile swap swap defaults 0 0 ke /etc/fstab

Baca pertanyaan tertaut untuk detail lebih lanjut. Semoga membantu!



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Batas MySQL dengan Banyak ke Banyak Hubungan

  2. Banyak Hitungan dengan Kondisi Berbeda dalam satu permintaan MySQL

  3. Bagaimana cara menyimpan nilai FLOAT yang hilang dengan NULL di SQL

  4. Membuat fungsi MySQL khusus?

  5. Panggil ke fungsi yang tidak ditentukan mysql_query()