WEB开发网
开发学院数据库MySQL MySQL常见问题集锦解答及技巧 阅读

MySQL常见问题集锦解答及技巧

 2006-04-06 10:43:55 来源:WEB开发网   
核心提示: Host 'hostname' is blocked because of many connection errors.Unblock with 'mysqladmin flush-hosts'这意味着,mysqld已经得到了大量(max_connect_

Host 'hostname' is blocked because of many connection errors.

Unblock with 'mysqladmin flush-hosts'

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

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

shell> safe_mysqld -O max_connect_errors=10000 &


  Too many connections错误

意味着已经有max_connections个客户连接了mysqld服务器。

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


  Out of memory错误

mysql: Out of memory at line 42, 'malloc.c'

mysql: needed 8136 byte (8k), memory in use: 12481367 bytes (12189k)

ERROR 2008: MySQL client ran out of memory

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

首先检查你的查询是否正确

Packet too large错误


  一个MySQL客户或mysqld服务器得到一个比max_allowed_packet个字节长的包

可以通过用mysql --set-variable=max_allowed_packet=8M指定一个更大的缓冲区来启动客户程序。


  The table is full错误

这个错误发生在内存临时表变得比tmp_table_size字节大时。

Commands out of sync in client错误

上一页  1 2 3 4  下一页

Tags:MySQL 常见问题 集锦

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