MySQL常见错误及其解决办法
1、连接类
(1)、问题:MySQL server has gone away
解决办法:出现该报错常见的原因是服务器超时了并且关闭了连接。缺省地,如果没有事情发生,服务器在 8个小时后关闭连接。如果该报错经常出现,请联系DBA设置wait_timeout变量改变时间限制。另外如果mysqld得到一个太大或不正常的包,它也会认为客户端连接出错了并关闭连接。
(2)、问题:ERROR 2003 (HY000): Can't connect to MySQL server on '192.168.1.0' (10065)
解决办法:首先请在本地ping hostname或者192.168.1.0,在确认IP可以ping通之后(如果ip无法ping通请联系网站运维负责人处理),则继续telnet hostname 3306(并非所有的mysql端口号都为3306,请根据实际情况调整)确认服务器层TCP通信是否有问题,如果该步骤正常则是因为该客户端的IP被MySQL服务器上的防火墙阻隔了,请联系网站运维负责人处理
(3)、问题:ERROR 2003 (HY000): Can't connect to MySQL server on 'hostxxxxx' (10061)
解决办法:首先请在本地ping hostname或者192.168.1.0,在确认IP可以ping通之后(如果ip无法ping通请联系网站运维负责人处理),则继续telnet hostname 3306(并非所有的mysql端口号都为3306,请根据实际情况调整)确认服务器层TCP通信是否有问题,如果该步骤出现问题则通常意味着没有一个MySQL服务器运行在系统上或当试图连接mysqld服务器时,你正在使用一个错误的套接字文件或TCP/IP端口。请联系DBA检查mysql进程是否存在,如果mysqld进程正在运行,请尝试通过不同的连接来检查服务器.
(4)、问题:Host 'hostname' is blocked because of many connection errors.
解决办法:这意味着,mysqld已经得到了大量(max_connect_errors)的主机'hostname'的在中途被中断了的连接请求。在max_connect_errors次失败请求后,mysqld认定出错了(类似于一个黑客的攻击),并且阻止该站点进一步的连接。这时请联系DBA在MySQL数据库上处理。另外缺省地,mysqld在10个连接错误后阻塞一台主机。你可以通过象这样启动服务器很容易地调整它:
(5)、问题:ERROR 1045 (28000): Access denied for user 'user'@'localhost' (using password:YES)
解决办法:如果出现上述报错,首先请确认user用户是否存在。其次检测使用user账号登录的客户端IP是否被授权登录,如果未授权则联系DBA做授权处理。最后检测密码是否输入正确,如果不正确,请重新输入,否则联系DBA重置密码
(6)、问题:Access denied for user: 'roota@localhost' (Using password: NO)
解决办法:请检查登录MySQL的用户是否存在,如果用户不存在则联系DBA创建
(7)、问题:ERROR 1130: Host xx.xx.xx.xx is not allowed to connect to this MySQL server
解决办法:出现该报错是因为mysql服务器没有赋予此客户端远程连接的权限。请联系DBA授权
(8)、问题:Unknown MySQL Server Host 'localhosadst' (11001)
解决办法:连接MySQL数据库时指定的host不存在或者无法连接,请在重新连接前检查该host是否可以接受连接,具体方法参考(2)、(3)
2、操作类
(1)、问题:You have an error in your SQL syntax
解决办法:出现这个问题,对,不用怀疑,就是你的SQL写错了
(2)、问题:Duplicate entry 'xxx' for key 1
解决办法:出现这种报错主要是因为索引值重复了,因为如果该索引是primary或者unique这两种,那么数据表的数据对应的这个字段就必须保证其每条记录的唯一性,否则就会产生这个错误。可以把重复的数据记录干掉,只保留一条来避免这种问题出现
(3)、问题:Duplicate key name 'xxx'
解决办法:将添加的字段xxx已经存在,这个时候看一下已经存在的字段是否和将要添加的字段属性完全相同,如果相同则可以跳过不执行这句sql,如果不一样则删除掉这个字段。
(4)、问题:Lost connection to MySQL server during query
解决办法:MySQL服务器在查询期间丢失连接,可以采用这几种方法来.一般出现该错误是因为线程活跃时间太短,如果频繁出现,请联系DBA修改MySQL服务器的超时限制
MySQL常见错误及其解决办法的更多相关文章
- github常见操作和常见错误及其解决办法
一.常见操作 1. 使用git在本地创建一个项目的过程 $ makdir ~/hello-world //创建一个项目hello-world $ cd ~/hello-world //打开这个项目 $ ...
- MVC MVC常见错误及解决办法
MVC常见错误及解决办法 问题1: 必须添加对程序集“EntityFramework, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b77a5c5 ...
- Docker Hadoop 配置常见错误及解决办法
Docker Hadoop 配置常见错误及解决办法 问题1:wordcount运行卡住,hadoop 任务运行到running job就卡住了 INFO mapreduce.Job: Running ...
- Ubuntu下Linux配置内核各种常见错误和解决办法
镜像下载.域名解析.时间同步请点击阿里云开源镜像站 这篇把Ubuntu下Linux配置内核各种常见错误和解决办法给大家讲解一下,希望可以帮助到大家. 一.Ubuntu系统中缺少各种依赖包导致的问题 1 ...
- Oracle的常见错误及解决办法
ORA-12528: TNS:listener: all appropriate instances are blocking new connections ORA-12528问题是因为监听中的服务 ...
- 使用wubi安装ubuntu14.04出现的常见错误的解决办法
花了一天的时间终于安装上了Ubuntu14.04,过程坎坷,是血泪史,开始报“cannot download the metalink and therefore the ISO”错误,解决后,又报“ ...
- linux下QT Creator常见错误及解决办法
最近因为在做一个关于linux下计算机取证的小项目,需要写一个图形界面,所以想到了用QT来写,选用了linux下的集成开发环境QT Creator5.5.1,但刚刚安装好,竟然连一个"hel ...
- MYSQL常见错误及其解决方式
欢迎和大家交流技术相关问题: 邮箱: jiangxinnju@163.com 博客园地址: http://www.cnblogs.com/jiangxinnju GitHub地址: https://g ...
- vue常见错误及解决办法
1.在配置路由并引入组件后,报错: Unknown custom element: <router-link> - did you register the component corre ...
随机推荐
- STM32 USB转串口驱动 Virtual COM Port Driver(V1.3.1)
将stm32的USB口接到PC端后,PC端会要求安装一个STM32 USB Virtual COM Port Driver,然后就可以用串口调试助手对其操作了
- USACO 滑雪课程
#include<cstdio> #include<iostream> using namespace std; int T,S,N,maxd; ],lv[],next[],f ...
- oracle基础备份和还原
#全库备份 buffer inctype=complete file=c:\mminfo.dmp log=c:\mminfo.log #用户备份:用户mminfo下的所有表 buffer owner= ...
- Js中JSON数据交换使用总结
Json格式简介 JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,采用完全独立于语言的文本格式,是理想的数据交换格式.同时,JSON是JavaScript原 ...
- 【HEVC】4、HM-16.7编码一个CU(帧内部分) 3.帧内预测各种模式实现
HEVC中一共定义了35中帧内编码预测模式,编号分别以0-34定义.其中模式0定义为平面模式(INTRA_PLANAR),模式1定义为均值模式(INTRA_DC),模式2~34定义为角度预测模式(IN ...
- js疑问
var arr = ['A', 'B', 'C', 'D', 'E', 'F', 'G'];var aCopy = arr.slice();aCopy; // ['A', 'B', 'C', 'D', ...
- 北京易信软科信息技术有限公司-仓库管理系统V1.0
北京易信软科您可信赖的北京软件研发服务商,公司团队有多年应用软件设计制作及开发经验,为各大企业提供软件设计.制作及维护服务,为用户提供可靠高效的应用服务平台 我们通过专业的项目实施流程,为您提供优质的 ...
- swiper
<!DOCTYPE html><html lang="en"><head> <meta charset="utf-8" ...
- sublimetext 3 set
from https://segmentfault.com/a/1190000002596724{ "font_size": 21, "highlight_line&qu ...
- ASP.NET权限管理
ASP.NET Web Forms权限管理: 我要将一个文件夹只能让一个用户组访问怎么办? 可否在网站根目录下的web.config里这样设置: <location path="adm ...