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常见错误及其解决办法的更多相关文章

  1. github常见操作和常见错误及其解决办法

    一.常见操作 1. 使用git在本地创建一个项目的过程 $ makdir ~/hello-world //创建一个项目hello-world $ cd ~/hello-world //打开这个项目 $ ...

  2. MVC MVC常见错误及解决办法

    MVC常见错误及解决办法 问题1: 必须添加对程序集“EntityFramework, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b77a5c5 ...

  3. Docker Hadoop 配置常见错误及解决办法

    Docker Hadoop 配置常见错误及解决办法 问题1:wordcount运行卡住,hadoop 任务运行到running job就卡住了 INFO mapreduce.Job: Running ...

  4. Ubuntu下Linux配置内核各种常见错误和解决办法

    镜像下载.域名解析.时间同步请点击阿里云开源镜像站 这篇把Ubuntu下Linux配置内核各种常见错误和解决办法给大家讲解一下,希望可以帮助到大家. 一.Ubuntu系统中缺少各种依赖包导致的问题 1 ...

  5. Oracle的常见错误及解决办法

    ORA-12528: TNS:listener: all appropriate instances are blocking new connections ORA-12528问题是因为监听中的服务 ...

  6. 使用wubi安装ubuntu14.04出现的常见错误的解决办法

    花了一天的时间终于安装上了Ubuntu14.04,过程坎坷,是血泪史,开始报“cannot download the metalink and therefore the ISO”错误,解决后,又报“ ...

  7. linux下QT Creator常见错误及解决办法

    最近因为在做一个关于linux下计算机取证的小项目,需要写一个图形界面,所以想到了用QT来写,选用了linux下的集成开发环境QT Creator5.5.1,但刚刚安装好,竟然连一个"hel ...

  8. MYSQL常见错误及其解决方式

    欢迎和大家交流技术相关问题: 邮箱: jiangxinnju@163.com 博客园地址: http://www.cnblogs.com/jiangxinnju GitHub地址: https://g ...

  9. vue常见错误及解决办法

    1.在配置路由并引入组件后,报错: Unknown custom element: <router-link> - did you register the component corre ...

随机推荐

  1. MVC图片上传

    HTML代码: <form method="post" enctype="multipart/form-data"> 上传图片:<input ...

  2. class中new与未new的区别 类对象占用空间--转载

    转载自http://blog.sina.com.cn/shuiwuhendeboke    颗颗的博客 (1)作用域不同 不用new:作用域限制在定义类对象的方法中,当方法结束时,类对象也被系统释放了 ...

  3. 可提高工作效率的 PL/SQL Developer 设置

    1.将Window List 列表展示出来并保存当前布局 ①Tools-->Windows List (展示窗口列表) ②Window-->Save Layout (保存当前布局) 2.设 ...

  4. oracle11g dataguard 完全手册

    一.前言: 网络上关于dataguard的配置文章很多,但是很多打着oracle11g的文章实际都是只能在9 10 上运行,比如FAL_CLIENT在11g中已经废弃,但是现在网络上的文章都是没有标注 ...

  5. 动态主机配置协议(DHCP)如何启动和关闭

    启动方法: 开始-->运行-->cmd-->回车-->net start dhcp 关闭方法: 开始-->运行-->cmd-->回车-->net sto ...

  6. 带你入门带你飞Ⅰ 使用Mocha + Chai + Sinon单元测试Node.js

    目录 1. 简介 2. 前提条件 3. Mocha入门 4. Mocha实战 被测代码 Example 1 Example 2 Example 3 5. Troubleshooting 6. 参考文档 ...

  7. Jsp与servlet本质上的区别

    1.jsp经编译后就变成了Servlet.(JSP的本质就是Servlet,JVM只能识别java的类,不能识别JSP的代码,Web容器将JSP的代码编译成JVM能够识别的java类)2.jsp更擅长 ...

  8. HBase自动分区

    HBase扩展和负载均衡的基本单位是Region.Region从本质上说是行的集合.当Region的大小达到一定的阈值,该Region会自动分裂(split),当然也可能是合并(merge),合并可以 ...

  9. mysql事务和并发控制

    谈到事务,首先想到的问题是并发控制.比如两个用户同时操作数据库里面的一张表,一个正在读数据,一个正在删除数据,那么读数据的读出的结果究竟是多少?并发可以提高系统的性能,让多个用户同时操作一份数据,但为 ...

  10. 十四、View Port 2.0

    1. 分为以下几类: (1) data classes: 用来访问scene中的geometry 和 shaders (2)scene override: 主要是用户自定义的drawing .shad ...