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错误
正在以错误的次序调用客户函数!
Ignoring user错误
Found wrong password for user: _user@some_host'">'some_user@some_host'; Ignoring user
这意味着在mysqld启动时或在它再次装载权限表时,它在user表中找到了一个有一个无效口令的条目。结果,条目简单地被权限系统忽略。
Table 'xxx' doesn't exist错误
数据库和表名件是区分大小写的!可以用SHOW TABLES检查你在当前数据库中有哪个表。
从一个文本文件运行SQL命令
可以把SQL命令放在一个文件中并且告诉mysql从该文件读取其输入:创造一个文本文件“text_file”,它包含要执行的命令。然后如下调用mysql:
shell> mysql database < text_file
或
shell> mysql < text_file
启动有USE db_name语句的文本文件。
怎样重新设置一个忘记的口令
如果忘记了MySQL的root用户的口令,可以使用如下方法恢复:
通过发送一个kill(不是kill -9)到mysqld服务器来关闭mysqld服务器。pid 被保存在一个.pid文件中,通常在MySQL数据库目录中:
文字:http://www.qqread.com/mysql/z348260.html相关专题
- Office技巧专区 (7169篇文章)
- MySQL数据备份 (1918篇文章)
- MySQL (1794篇文章)
- MySQL安全 (9903篇文章)
- 网管实用技巧100例 (6880篇文章)
- 城域网专题 (7840篇文章)
- ADO.NET实用技巧 (6407篇文章)
- MySQL技巧 (28篇文章)
- MySQL故障 (68篇文章)
- 专家答疑 (106篇文章)
- 专访MySQL CEO:无形之手指导开源发展 (0次浏览)
- 专访MySQL CEO:MySQL与企业级应用 (0次浏览)
- 深入了解MySQL系统日常管理 (0次浏览)
- 如何保护MySQL重要数据 (0次浏览)
- 浅析MySQL数据库常用管理 (0次浏览)
- 缓存PHP页面代码 可减轻CPU和MYSQL负担 (0次浏览)
- 浅析Tomcat5配置Mysql JDBC数据库连接池 (0次浏览)
- MySQL数据库敏感数据安全保护六大措施 (0次浏览)
- apache+php+mysql+serv_u迷你傻瓜安装程序 (0次浏览)
- Oracle,SQL Server,MySQL的自增变量设置 (0次浏览)



