欢迎来到天天文库
浏览记录
ID:9504961
大小:63.50 KB
页数:8页
时间:2018-05-01
《mysql常见问题集锦解答及技巧--》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、MySQL常见问题集锦解答及技巧>> 一、认知篇 MYSQL初学者使用指南与介绍 学习MySQL常用操作命令 学习MySQL多表操作和备份处理 Mysql数据库学习心得(1) Mysql数据库学习心得(2) 二、常见问题集锦 MySQL总是崩溃 首先你应该试着找出问题mysqld守护进程是否死掉或你的问题是否与你的客户有关。你可以用mysqladminversion检查你的mysqld服务器正常执行了多长时间,如果mysqld死了,你可以在文件mysql-data-directory/'hostname'.err中找到其原因。
2、使用MySQL时的一些常见错误 MySQLserverhasgoneaysqld时通过设置eout变量改变时间限制。 如果mysqld得到一个太大或不正常的包,它认为客户出错了并关闭连接。 Can'tconnectto[local]MySQLserver 通常意味着没有一个MySQL服务器运行在系统上或当试图连接mysqld服务器时,你正在使用一个错误的套接字文件或TCP/IP端口。 检查(使用ps)服务器上是否有一个名为mysqld的进程启动 如果一个mysqld进程正在运行,可以通过尝试这些不同的连接来检查服务器 shell>mysql
3、adminversion shell>mysqladminvariables shell>mysqladmin-h`hostname`versionvariables shell>mysqladmin-h`hostname`--port=3306version shell>mysqladmin-h'ipforyourhost'version shell>mysqladmin--socket=/tmp/mysql.sockversion 注意hostname命令使用反引号`而非正引号';这些导致hostn
4、ame输出(即,当前主机名)被代替进mysqladmin命令中。 Host'...'isblocked错误 Host'hostname'isblockedbecauseofmanyconnectionerrors. Unblockysqladminflush-hosts' 这意味着,mysqld已经得到了大量(max_connect_errors)的主机'hostname'的在中途被中断了的连接请求。在max_connect_errors次失败请求后,mysqld认定出错了(象来字一个黑客的攻击),并且阻
5、止该站点进一步的连接,直到某人执行命令mysqladminflush-hosts。 缺省地,mysqld在10个连接错误后阻塞一台主机。你可以通过象这样启动服务器很容易地调整它: shell>safe_mysqld-Omax_connect_errors=10000 Toomanyconnections错误 意味着已经有max_connections个客户连接了mysqld服务器。 如果你需要比缺省(100)更多的连接,那么你应该重启mysqld,用更大的max_connections变量值。 Outofmemory错误 mysql:Out
6、ofmemoryatline42,'malloc.c' mysql:needed8136byte(8k),memoryinuse:12481367bytes(12189k) ERROR2008:MySQLclientranoutofmemory 注意,错误指向了MySQL客户mysql。这个错误的原因很简单,客户没有足够的内存存储全部结果。 首先检查你的查询是否正确 Packettoolarge错误 一个MySQL客户或mysqld服务器得到一个比max_alloysql--set-variable=max_allop_table_si
7、ze字节大时。 mandsoutofsyncinclient错误 正在以错误的次序调用客户函数! Ignoringuser错误 Founde_host'>'some_usersome_host';Ignoringuser 这意味着在mysqld启动时或在它再次装载权限表时,它在user表中找到了一个有一个无效口令的条目。结果,条目简单地被权限系统忽略。 Table'xxx'doesn'texist错误 数据库和表名件是区分大小写的!可以用SHOysql从该文件读取其输入:创造一个文本
此文档下载收益归作者所有