mysql常见错误代码解释
mysql常见错误代码解释
130 : 文件格式不正确.
145 : 文件无法打开.
1005: MYSQL创建表失败
1006: MYSQL创建数据库失败
1007: MYSQL数据库已存在, 创建数据库失败
1008: MYSQL数据库不存在, 删除数据库失败
1009: MYSQL不能删除数据库文件导致删除数据库失败
1010: MYSQL不能删除数据目录导致删除数据库失败
1011: MYSQL删除数据库文件失败
1012: MYSQL不能读取系统表中的记录
1016: 文件无法打开, 使用后台修复或者使用 phpmyadmin 进行修复.
Quote:
开始=>所有程序=>附件=>命令提示符
输入 mysql 所在硬盘盘符
cd mysql 所在目录
cd bin
输入 myisamchk -f D:usr/local/mysql/data/bbs/PW_members.MYI
ps : D:usr/local/mysql/data/bbs 是你论坛数据库的路径
-f 根据具体情况选择, 一般也可以选择 -r
注意你的 系统C盘或放数据库的硬盘空间是否足够, 一般小于 1G 很容易出现错误.
或用mysqlcheck命令进行修复.具体的方法: 利用命令行进入mysql/bin目录, 执行
mysqlcheck -o -r phpwind -uroot -p
其中phpwind是你数据库的名称, root是你的数据库用户名, 然后会提示你输入密码.然后就会修
复你的数据库.
1017: 服务器非法关机, 导致该文件损坏
1020: MYSQL记录已被其他用户修改
1021: 硬盘剩余空间不足, 请加大硬盘可用空间
1022: MYSQL关键字重复, 更改记录失败
1023: MYSQL关闭时发生错误
1024: MYSQL读文件错误
1025: MYSQL更改名字时发生错误
1026: MYSQL写文件错误
1030: 可能是服务器不稳定.(具体原因不是很清楚)
1032: MYSQL记录不存在
1036: MYSQL数据表是只读的, 不能对它进行修改
1037: 系统内存不足, 请重启数据库或重启服务器
1038: MYSQL用于排序的内存不足, 请增大排序缓冲区
1040: MYSQL已到达数据库的最大连接数, 请加大数据库可用连接数
Quote:
在my.ini 修改max_connections=100为max_connections=1000或更大,重启mysql
1041: 系统内存不足
1042: 无效的主机名
1043: 无效连接
1044: MYSQL当前用户没有访问数据库的权限
1045: MYSQL不能连接数据库, 服务器、数据库名、用户名或密码错误
Quote:
方法:确保论坛data目录下的sql_config.php用户名与密码都正确.如果用户忘记了数据库的密码,
可以按如下方式进行密码的修改:
如果 MySQL 正在运行, 首先停止.
启动 MySQL : bin/safe_mysqld --skip-grant-tables &
就可以不需要密码就进入 MySQL 了.
然后就是
>use mysql
>update user set password=password("new_pass") where user="root";
>flush privileges;
1046: 没有选择数据库
1048: MYSQL字段不能为空
1049: MYSQL数据库不存在
1050: MYSQL数据表已存在
1051: MYSQL数据表不存在
1054: MYSQL字段不存在, 自行建立字段
1060: 字段重复, 导致无法插入这个字段.
1062: 字段值重复, 入库失败
Quote:
1.如果出类似主码为"65535"的错误,可以查看相关表的自增字段,将字段值改在就可以
2.确保相关数据表中主码重复的字段是否存在,如果存在删除这条记录
3.备份数据库,修复相关表(注:这种情况比较常见,如pw_posts表,对表进行修复的时候不要忘记备份).
1064: MySQL 不支持错误提示中的编码.
1065: MYSQL无效的SQL语句, SQL语句为空
1067: MySQL 版本为 5, 不支持空的默认值.
1081: MYSQL不能建立Socket连接
1114: MYSQL数据表已满, 不能容纳任何记录
1116: MYSQL打开的数据表太多
1129: MYSQL数据库出现异常, 请重启数据库
1130: MYSQL连接数据库失败, 没有连接数据库的权限
1133: MYSQL数据库用户不存在
1135: 可能是内存不足够, 请联系空间商解决.
1141: MYSQL当前用户无权访问数据
1142: MYSQL当前用户无权访问数据表
1143: MYSQL当前用户无权访问数据表中的字段
1146: MYSQL数据表不存在或数据表缺失, 请恢复备份数据
1147: MYSQL未定义用户对数据表的访问权限
1149: MYSQL语句语法错误
1158: 网络错误, 出现读错误, 请检查网络连接状况
1159: 网络错误, 读超时, 请检查网络连接状况
1160: 网络错误, 出现写错误, 请检查网络连接状况
1161: 网络错误, 写超时, 请检查网络连接状况
1062: MYSQL字段值重复, 入库失败
1169: MYSQL字段值重复, 更新记录失败
1177: MYSQL打开数据表失败
1180: MYSQL提交事务失败
1181: MYSQL回滚事务失败
1203: MYSQL当前用户和数据库建立的连接已到达数据库的最大连接数, 请增大可用的数据库连接数或重启数据库
1205: MYSQL加锁超时
1211: MYSQL当前用户没有创建用户的权限
1216: MYSQL外键约束检查失败, 更新子表记录失败
1217: MYSQL外键约束检查失败, 删除或修改主表记录失败
1226: MYSQL当前用户使用的资源已超过所允许的资源, 请重启数据库或重启服务器
1227: MYSQL权限不足, 您无权进行此操作
1235: MySQL版本过低, 不具有本功能
1250: 客户端不支持服务器要求的认证协议, 请考虑升级客户端.
1251: Client 不能支持 authentication protocol 的要求
Client does not support authentication protocol requested by server; consider upgrading MySQL client
Quote:
方法1:
mysql> SET PASSWORD FOR
-> ' some_user '@' some_host ' = OLD_PASSWORD(' newpwd ');
结合我们的实际情况,在 MySQL Command Line Client 下运行:
set password for root@localhost = old_password('123456');
方法2:
mysql> UPDATE mysql.user SET Password = OLD_PASSWORD('newpwd')
-> WHERE Host = 'some_host' AND User = 'some_user';
mysql> FLUSH PRIVILEGES;
<上面的部分请按自己实际情况修改.>
1267: 不合法的混合字符集.
2002: 服务器端口不对, 请咨询空间商正确的端口.
2003: MySQL 服务没有启动, 请启动该服务.
2008: MySQL client ran out of memory
错误指向了MySQL客户mysql.这个错误的原因很简单, 客户没有足够的内存存储全部结果.
2013: 远程连接数据库是有时会有这个问题, MySQL 服务器在执行一条 SQL 语句的时候
失去了连接造成的.
10048: 最大连接数等问题
Quote:
建议在my.ini文件中修改最大连接数,
把 mysql_connect() 方法都改成了 mysql_pconnect() 方法.
要修改mysql_pconnect(), 可以在论坛的data目录的sql_config.php中
$pconnect = 0; //是否持久连接
修改成$pconnect = 1;
开启防刷新,严禁刷新太快.
10055: 没有缓存空间可利用
Quote:
查看下你的C盘空间是否已经满,清除一些没有用的文件.
可以在后台的"论坛核心设置","核心功能设置"里"进程优化"开启,"GZIP 压缩输出"关闭.
查找了一下10055(没有缓存空间可利用)出错的原因, 分析了my.ini的配制文件,
在my.ini中如下:
default-storage-engine=INNODB
innodb_additional_mem_pool_size=2M
innodb_flush_log_at_trx_commit=1
innodb_log_buffer_size=1M
innodb_buffer_pool_size=10M
innodb_log_file_size=10M
innodb_thread_concurrency=8
觉得可以把innodb_buffer_pool_size=10M 加大如100M或是1000M
以上是对mysql5的
如果是mysql4可以在my.ini中增加如下:
#innodb_data_file_path = ibdata1: 2000M;ibdata2: 2000M
#innodb_data_home_dir = c: ibdata
#innodb_log_group_home_dir = c: iblogs
#innodb_log_arch_dir = c: iblogs
#set-variable = innodb_mirrored_log_groups=1
#set-variable = innodb_log_files_in_group=3
#set-variable = innodb_log_file_size=5M
#set-variable = innodb_log_buffer_size=8M
#innodb_flush_log_at_trx_commit=1
#innodb_log_archive=0
#set-variable = innodb_buffer_pool_size=16M
#set-variable = innodb_additional_mem_pool_size=2M
#set-variable = innodb_file_io_threads=4
#set-variable = innodb_lock_wait_timeout=50
把前面的#去了
10061: MySQL服务不能正常启动
Quote:
启动这台机器上的MySQL服务
如服务启动失败, 一定是你的my.ini文件出了差错, MySQL服务不能正常启动
你删除了它后, MySQL就会按其默认配置运行, 那就没有问题了
mysql常见错误代码解释的更多相关文章
- MySQL常见错误代码说明
附:MySQL常见错误代码说明 1005:创建表失败 1006:创建数据库失败 1007:数据库已存在,创建数据库失败 1008:数据库不存在,删除数据库失败 1009:不能删除数据库文件导致删除数据 ...
- MySql 常见错误代码大全 VV2
从机一直1593错误,排查了半天发现是从的配置文件中的server-id没改导致,此低级错误记录下警醒自己 B.1. 服务器错误代码和消息 服务器错误信息来自下述源文件: · 错误消息信息列在shar ...
- MySql 常见错误代码大全
B.. 服务器错误代码和消息 服务器错误信息来自下述源文件: · 错误消息信息列在share/errmsg.txt文件中.“%d”和“%s”分别代表编号和字符串,显示时,它们将被消息值取代. · 错误 ...
- 【转】MySQL常见错误代码及代码说明参考
Mariadb文档:https://mariadb.com/kb/zh-cn/mariadb/ MySQL文档:https://dev.mysql.com/doc/refman/8.0/en/ 100 ...
- MySQL常见错误代码及代码说明
1005:创建表失败 1006:创建数据库失败 1007:数据库已存在,创建数据库失败<=================可以忽略 1008:数据库不存在,删除数据库失败<======== ...
- mysql 常见的几个错误问题
Mysql常见的几个错误问题及解决方法: 1.问题: mysql DNS反解:skip-name-resolve 错误日志有类似警告: 点击(此处)折叠或打开 120119 16:26:04 [War ...
- MYSQL常见出错mysql_errno()代码解析
如题,今天遇到怎么一个问题, 在理论上代码是不会有问题的,但是还是报了如上的错误,把sql打印出來放到DB中却可以正常执行.真是郁闷,在百度里面 渡 了很久没有相关的解释,到时找到几个没有人回复的 & ...
- http 错误代码解释 && nginx 自定义错误【转】
如果向您的服务器发出了某项请求要求显示您网站上的某个网页(例如,当用户通过浏览器访问您的网页或在 Googlebot 抓取该网页时),那么,您的服务器会返回 HTTP 状态代码以响应该请求. 此状态代 ...
- mysql 常见参数
my.cnf[client] 对mysql的所有客端都生效的[mysql] 只对mysql这个命令有效了[mysqd][mysqld_multi] 多实例启动[mysqld_safe][mysqldN ...
随机推荐
- leaflet 实现克里金插值功能(附源码下载)
前言 leaflet 入门开发系列环境知识点了解: leaflet api文档介绍,详细介绍 leaflet 每个类的函数以及属性等等 leaflet 在线例子 leaflet 插件,leaflet ...
- iOS网络开发—POST请求和GET请求
创建GET请求: // 1.设置请求路径 NSString *urlStr=[NSString stringWithFormat:@"http://192.168.1.53:8080/MJS ...
- Android Gradle 学习笔记(四):Gradle 构建脚本
本节我们从整体的角度来介绍一下Gradle. 一.setting.gradle 在Gradle中,定义了一个设置文件,用于初始化以及工程树的配置.设置文件的默认的名字就是setting.gradle, ...
- linux里如何配置本地yum源和外网yum源
一:本地和外网源配置方法 二:外网YUM源的地址 一: ① 本地源配置方法:以光盘里rpm举例(这里使用虚拟机演示) 1.挂载一个iso的镜像 把光盘挂载到一个目录里,然后进入/etc/yum.rep ...
- 一个驱动导致的内存泄漏问题的分析过程(meminfo->pmap->slabtop->alloc_calls)
关键词:sqllite.meminfo.slabinfo.alloc_calls.nand.SUnreclaim等等. 下面记录一个由于驱动导致的内存泄漏问题分析过程. 首先介绍问题背景,在一款嵌入式 ...
- 非法指令(Illegal Instruction)问题定位
关键词:Illegal Instruction.SIGILL等. 进程在运行过程中会收到SIGILL信号,此类错误是由操作系统发送给进程的. SIGILL是某个进程中的某一句不能被CPU识别指令,这些 ...
- Python:判断列表中含有字符串且组成新的列表打印输出-Dotest董浩
'''题一:判断列表中含有字符串且组成新的列表打印输出知识点:列表.列表的增删改查.for循环.if判断'''#@Author:Dotest软件测试#@QQ:1274057839names = ['D ...
- Cisco pppoe上网设置
1.配置虚拟端口: interface Dialer1 ip address negotiated ip nat outside ip virtual-reassembly in encapsulat ...
- 大话设计模式Python实现-组合模式
组合模式(Composite Pattern):将对象组合成成树形结构以表示“部分-整体”的层次结构,组合模式使得用户对单个对象和组合对象的使用具有一致性. 下面是一个组合模式的demo: #!/us ...
- 为何我建议1-3年的Java程序员仔细看看这篇文章
此文的目的是为了督促自己去不断学习,让自己有更明确的方向去提升自己.以技能树为基础,以面试要点为大纲,我觉得比抓住什么看什么要更有目的,更能坚持下去.世界瞬息万变,我们要时刻准备着.时刻提高着自己,才 ...