Mysql服务器在Ubuntu上定期关闭。我查看了系统日志文件,并在我检查的日志文件中找到了以下行:
Out of memory: Kill process 719 (mysqld) score 114 or sacrifice child
然而,我们只使用了大约20%的分配内存。
造成这个问题的原因是什么?
我得到了下面的“连接太多”的错误,尽管我确信我的代码中已经关闭了连接。
我正在使用带有MySQL的Tomcat7,我没有配置连接池,除非tomcat默认使用连接池。
com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Data source rejected establishment of connection, message from server: "Too many connections"
com.mysql.jdbc.exceptions.jdbc4.MySQLNonTran
偶尔,我们会看到show global status like "Queries"每秒报告的数千个查询,但是在启用了所有功能的慢速查询日志中没有看到它们,所以我们无法看到这些查询是什么。
如果我想看到慢速查询日志中的所有内容,下面是(我认为是)相关的全局变量:
log_queries_not_using_indexes ON
log_slow_admin_statements ON
log_slow_slave_statements ON
log_throttle_queries_not_using_indexes 0
long_query_time 0.000
很抱歉成为这样一个新手,但是我正在从源代码构建一个mySQL驱动程序,它需要包含mysql.h,但是编译器会报告一个错误。FindMYSQL.cmake中的包含似乎没问题,所以我猜CMake缺少了它的CMake设置中最基本的指针。我试过几条路,但是没有运气--我真的不知道我想指出什么?我现在很难与c++达成协议,所以任何帮助都很感激。
CMake Error at cmake/FindMySQL.cmake:548 (message):
Could not find "mysql.h" from searching "/usr/include/mys