WEB开发网
开发学院数据库MySQL MySQL数据库常见错误问题解答 阅读

MySQL数据库常见错误问题解答

 2007-04-22 10:55:44 来源:WEB开发网   
核心提示: Unblockwith’mysqladminflush-hosts’这意味着,mysqld已经得到了大量(max_connect_errors)的主机’hostname’的在中途被中断了的连接请求,MySQL数据库常见错误问题解答(4),在m

Unblockwith’mysqladminflush-hosts’

这意味着,mysqld已经得到了大量(max_connect_errors)的主机’hostname’的在中途被中断了的连接请求。在max_connect_errors次失败请求后,mysqld认定出错了(象来字一个黑客的攻击),并且阻止该站点进一步的连接,直到某人执行命令mysqladminflush-hosts。

缺省地,mysqld在10个连接错误后阻塞一台主机。你可以通过象这样启动服务器很容易地调整它:

shell>safe_mysqld-Omax_connect_errors=10000&

注意,对给定的主机,如果得到这条错误消息,你应该首先检查该主机的TCP/IP连接有没有问题。如果你的TCP/IP连接不在运行,增加max_connect_errors变量的值对你也不会有帮助!

18.2.4Toomanyconnections错误

如果在你试土连接MySQL时,你得到错误Toomanyconnections,这意味着已经有max_connections个客户连接了mysqld服务器。

如果你需要比缺省(100)更多的连接,那么你应该重启mysqld,用更大的max_connections变量值。

注意,mysqld实际上允许(max_connections+1)个客户连接。最后一个连接是为一个用Process权限的用户保留的。通过不把这个权限给一般用户(他们不应该需要它),有这个权限一个管理员可以登录并且使用SHOWPROCESSLIST找出什么可能出错。见7.21SHOW句法(得到表,列的信息)。

18.2.5Outofmemory错误

如果你发出查询并且得到类似于下面的错误: 

mysql:Outofmemoryatline42,’malloc.c’

mysql:needed8136byte(8k),memoryinuse:12481367bytes(12189k)

ERROR2008:MySQLclientranoutofmemory

注意,错误指向了MySQL客户mysql。这个错误的原因很简单,客户没有足够的内存存储全部结果。

上一页  1 2 3 4 5 6 7 8 9  下一页

Tags:MySQL 数据库 常见

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接