[SOLVED] MySQL : ERROR 23 (HY000): Out of resources when opening file '...' (Errcode: 24)

[SOLVED] MySQL : ERROR 23 (HY000): Out of resources when opening file '...' (Errcode: 24)


Beberapa hari ini web server yang selalu digunakan untuk deployment beberapa website mengalami gangguan sehingga tidak bisa dipakai. Usut punya usut ternyata terdapat problem pada mysql servernya, diakses bisa tetapi begitu mau query malah menampilkan error :

ERROR 23 (HY000): Out of resources when opening file '/tmp/#sql_643b_0.MYI' (Errcode: 24).

Hmm, mau tidak mau saya harus cari solusinya.

Cari sana cari sini, browsing sana browsing sini akhirnya ketemu juga solusinya. Solusinya adalah menambahkan config open_files_limit = 5000 pada file my.cnf. File my.cnf adalah file konfig dari mysql server.

Oke, itu tadi singkatnya, untuk cara bertahapnya seperti ini:

*catatan: mysql server berjalan di OS turunan Debian jadi jika sesuaikan saja lokasinya jika kamu menggunakan OS yang berbeda

1. Buka file my.cnf dengan akses root
$ sudo nano /etc/mysql/my.cnf

atau kalau kamu sudah sebagai root

# nano /etc/mysql/my.cnf

2. Cari [mysqld], lalu tambahkan di bawahnya : open_files_limit = 5000 semakin besar nilainya semakin jauh limitnya

3. Restart MySQL server
# /etc/init.d/mysql restart




4. Lalu check dan repair database dan table mysqlnya

$ mysqlcheck -Av --auto-repair -u root -p

5. Selesai

Ini Juga Menarik