উবুন্টু: 12.04 এলটিএস (লিনাক্স mysql02 3.2.0-40-জেনেরিক # 64-উবুন্টু এসএমপি সোমবার 25 21:22:10 ইউটিসি 2013 x86_64 x86_64 x86_64 জিএনইউ / লিনাক্স)
মাইএসকিউএল: উবুন্টু ডিস্ট্রো 5.5.31
অ্যাপারমোর: অপসারণ !
সার্ভারটি এক বছর ধরে রক সলড চলছে। তারপরে এই সোমবার মাইএসকিউএল ব্যর্থ হতে শুরু করে। একটি আপডেট সমস্যার কারণ হয়ে দাঁড়িয়েছে এবং আমরা এটি কী তা বুঝতে পারি না। এমনকি আমরা মাইএসকিউএল 5.5.30 এ ফিরে যেতে চেষ্টা করেছি তবে কোনও ভাগ্য নেই। আমরা 5.5.31 এ ফিরে এসেছি।
মাইএসকিউএল ত্রুটি লগ এন্ট্রি:
130430 7:55:46 [ERROR] Error in accept: Too many open files
130430 7:55:46 [ERROR] /usr/sbin/mysqld: Can't open file: './eci_elite_test/fclvod.frm' (errno: 24)
130430 7:55:46 [ERROR] /usr/sbin/mysqld: Can't open file: './eci_elite_test/fcnote.frm' (errno: 24)
130430 7:55:47 [ERROR] /usr/sbin/mysqld: Can't open file: './eci_elite_test/ffcont.frm' (errno: 24)
130430 7:55:47 [ERROR] /usr/sbin/mysqld: Can't open file: './eci_elite_test/ffcontv.frm' (errno: 24)
130430 7:55:47 [ERROR] /usr/sbin/mysqld: Can't open file: './eci_elite_test/ffnote.frm' (errno: 24)
130430 7:55:47 [ERROR] /usr/sbin/mysqld: Can't open file: './eci_elite_test/frcfcl.frm' (errno: 24)
দেখা যাচ্ছে আমরা উলিমিট সমস্যায় পড়েছি। আমরা এপিএসএমএমআর পুরোপুরি সরিয়েছি। আমরা /etc/security/limits.conf বৃদ্ধি করেছি এবং এখনও ভাগ্য নেই:
# Out of desperation....
* soft nofile 49152
* hard nofile 65536
# No effect!?!!?
#mysql soft nofile 49152
#mysql hard nofile 65536
এবং সীমাবদ্ধতাগুলি দেখানোর জন্য। কনফ কাজ করছে:
root@mysql02:/etc/security# ulimit -Sa | grep "open files"
open files (-n) 49152
root@mysql02:/etc/security# ulimit -Ha | grep "open files"
open files (-n) 65536
এবং এখানে my.cnf- এ গুরুত্বপূর্ণ এন্ট্রি রয়েছে
[mysqld_safe]
open_files_limit = 16384
[mysqld]
open_files_limit = 16384
যাহোক:
root@mysql02:/etc/mysql# mysqladmin -u root -pThePassword variables| grep open_files_limit
open_files_limit | 1024
আমরা সম্পূর্ণ স্টাম্পড এবং ডাউন। কোন সহায়তা ব্যাপকভাবে প্রশংসা হবে।