文档章节

【搬运】MySQL常见问题及解决(ing)

BlurNull
 BlurNull
发布于 2016/07/16 21:31
字数 426
阅读 89
收藏 6

官方错误代码字典

以下是平时遇到就增加一条(大部分来自搜索,不再一一列举来源,感谢各位大神的经验分享,解救吾等小白于水火 Orz)

连接相关

  • ERROR 1129 (HY000)

_ Host * is blocked because of many connection errors; unblock with 'mysqladmin flush-hosts' _

原因:

同一个ip在短时间内产生太多中断的数据库连接而导致的阻塞(即超过mysql数据库max_connection_errors的最大值)

解决:

法一:刷新

mysqladmin flush-hosts -h host -u user -p

法二:修改错误最大连接数

配置文件/etc/my.cnf(不同系统可能不同),max_connection_errors=23 # 自定义

  • ERROR 1045 Access Denied

_ Got error: 1045: Access denied for user 'root'@'127.0.0.1' (using password: YES) when trying to connect _

密码错误,或者没给该IP给访问权限,你懂的。

  • ERROR 1862 密码过期

在使用mysqldump -uroot -h127.0.0.1时出现了1046错误下面的错误:

_ mysqldump: Got error: 1862: Your password has expired. To log in you must change it using a client that supports expired passwords. when trying to connect _

如果确定密码没有问题且没有设置过期,这种情况一般都是数据库设置了禁止域名解析(配置文件中skip_name_resolve)导致的,禁止域名解析后,无法将127.0.0.1转为localhost,按下面步骤解决。

mysql -h127.0.0.1 -uroot -p
set password for 'root'@'127.0.0.1'=password('your pwd here');
flush privileges;

语法问题解决

  1. 字段名使用了SQL语法预留的关键字

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'key' at line 1

其实很多都是字段名使用了SQL保留关键的原因,如这里的'key',MySQL关键字检索:MySQL 5.7 关键词

© 著作权归作者所有

共有 人打赏支持
BlurNull
粉丝 1
博文 13
码字总数 2045
作品 0
哈尔滨
私信 提问
Jfinal连接mysql,insert一条数据时候报错。

com.jfinal.plugin.activerecord.ActiveRecordException: java.sql.SQLException: Cannot execute statement: impossible to write to binary log since BINLOG_FORMAT = STATEMENT and at l......

黄开源中国
2013/11/19
1K
3
PHP开发过程,常见问题和解决方法

======PHP开发过程,常见问题和解决方法,留给自已=== 1,操作SQL时报“General error: 2006 MySQL server has gone away”错 SET GLOBAL maxallowedpacket=67108864; (临时解决方法) 长久...

陈映亮
2016/06/15
23
0
mysql.sock 链接不上?

某测试服务器好久没管了,晚上测试刚好在这台机器上遇到个mysql常见问题,于是用官网里面的的一段代码来做测试: $link = mysql_connect('localhost', 'root', '');if (!$link) { }echo 'Co...

NILYANG
2012/11/19
0
0
Gitlab之设定数据库-yellowcong

说实话,Gitlab的数据库配置还是挺复杂的,需要修改的配置文件也挺多的,主要有如下步骤:1、创建数据库。2、在文件中,添加数据库的配置,3、给gitlab安装mysql的依赖。4、执行检查配置文件...

yelllowcong
04/22
0
0
【分布式架构之旅-理论篇】数据库分库分表

前言 储备知识ing,很久之前写的。 MySQL集群 MySQL官方提供的是mysql-proxy方案,主要解决了高并发的问题,但是没有解决高可用的问题。一般项目都是读多写少。读的操作让mysql-slave去处理,...

cmazxiaoma
2017/12/18
0
0

没有更多内容

加载失败,请刷新页面

加载更多

小白带你认识netty(三)之NioEventLoop的线程(或者reactor线程)启动(一)

在第一章中,我们看关于NioEventLoopGroup的初始化,我们知道了NioEventLoopGroup对象中有一组EventLoop数组,并且数组中的每个EventLoop对象都对应一个线程FastThreadLocalThread,那么这个...

天空小小
今天
2
0
PHP动态扩展Redis模块

查看已有模块 [root@test-a ~]# /usr/local/php/bin/php -m[PHP Modules]bz2Core...zlib[Zend Modules] 下载包,解压,生成configure文件 [root@test-a ~]# cd /usr/local/src/[ro......

野雪球
今天
2
0
在Ignite中使用线性回归算法

在本系列前面的文章中,简单介绍了一下Ignite的机器学习网格,下面会趁热打铁,结合一些示例,深入介绍Ignite支持的一些机器学习算法。 如果要找合适的数据集,会发现可用的有很多,但是对于...

李玉珏
今天
3
0
Mybatis应用学习——简单使用示例

1. 传统JDBC程序中存在的问题 1. 一个简单的JDBC程序示例: public class JDBCDemo {public static void main(String[] args) {Connection con=null;PreparedStatement statemen...

江左煤郎
今天
4
0
使用JavaScript编写iOS应用业务逻辑

JSAUIKitCocoa使你可以使用JavaScript编写对性能要求不高但可能变动性很大的iOS应用的业务逻辑部分,View组件、需要多线程支持的Model等则直接使用原生对象。 编写方式与React Native相似,但...

neal01
今天
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部