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

Server MySQL kehabisan memori atau tidak dapat dijalankan

Artikel ini menjelaskan cara mengatasi masalah yang mungkin terjadi saat Anda mencoba menjalankan server MySQL dengan jumlah memori terbatas.

Anda harus memiliki akses root ke server untuk mengikuti prosedur dalam artikel ini.

Masalah

Saat Anda mencoba menjalankan server MySQL, memorinya akan habis atau tidak dapat dijalankan sama sekali.

Resolusi

Anda dapat mengatasi masalah ini dengan mengurangi jumlah memori yang digunakan MySQL. Untuk melakukannya, ubah my.cnf file konfigurasi dan restart server MySQL sebagai berikut:

  1. Gunakan nano atau vi editor teks untuk membuka /etc/my.cnf berkas.
  2. Buat perubahan berikut pada my.cnf mengajukan. Anda mungkin perlu menambahkan beberapa baris ini, atau menghapus komentar pada baris yang ada dengan menghapus # . di depan .
    set-variable =max_allowed_packet=1Mset-variable =thread_stack=64Kset-variable =table_cache=4set-variable =sort_buffer=64Kset-variable =net_buffer_length=2Kset-variable =key_buffer_size=2095104skip-innodbskip-bdbskip-skip-bclusterskip-innodbskip-networkingskip /pra> 
  3. Simpan perubahan ke my.cnf berkas.
  4. Mulai ulang server MySQL. Untuk melakukannya, ketik perintah yang sesuai untuk distribusi Linux Anda:

    • Untuk CentOS dan Fedora, ketik:
      service mysqld restart
    • Untuk Debian dan Ubuntu, ketik:

      layanan mysql restart

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Dasar-dasar Tuning MySQL di Dedicated Server

  2. Di mana lokasi mysql client .my.cnf di XAMPP untuk Windows?

  3. Pemisahan string MySQL

  4. Akses Ditolak untuk Pengguna 'root'@'localhost' (menggunakan kata sandi:YA) - Tidak Ada Hak Istimewa?

  5. Bagaimana cara mempercepat SELECT .. LIKE query di MySQL pada banyak kolom?