新搭建数据库,应用连接上去后,抛如下异常:
120528 10:07:32 [ERROR] /usr/local/mysql/bin/mysqld: Can't open file: './ag4_1/raa4_1.frm' (errno: 24)

刚开始没有仔细查看错误码!还以为是文件损坏,重新导入!仍旧抛上面的错误!

用perror工具查看具体错误!
linux:/usr/local/mysql/bin # ./perror 24
OS error code  24:  Too many open files
超出最大打开文件数限制!ulimit -n查看系统的最大打开文件数是65535,不可能超出!那必然是数据库的最大打开文件数超出限制!

在mysql里查看最大打开文件数限制命令:show variables like 'open_files_limit';
发现该数值过小,改为2048,重启mysql,应用正常!