mysql常见报错类型以及解决⽅案(⼀)
主要收集mysql报错以及解决⽅案,如果错误欢迎指正
我的mysql版本是5.7,如果版本不相符请其他博主
145报错
@
Can’t open file: ‘xxx_forums.MYI’. (errno: 145)
翻译:不能打开xxx_forums.MYI
问题分析:
这种情况是不能打开 cdb_forums.MYI 造成的,引起这种情况可能的原因有:
1、服务器⾮正常关机,数据库所在空间已满,或⼀些其它未知的原因,对数据库表造成了损坏。
2、类 unix 操作系统下直接将数据库⽂件拷贝移动会因为⽂件的属组问题⽽产⽣这个错误。
解决⽅法:
1、修复数据表
可以使⽤下⾯的两种⽅式修复数据表:(第⼀种⽅法仅适合独⽴主机⽤户)
1)使⽤ myisamchk ,MySQL ⾃带了专门⽤户数据表检查和修复的⼯具 —— myisamchk 。更改当前⽬录到 MySQL/bin 下⾯,⼀般情况下只有在这个下⾯才能运⾏ myisamchk 命令。常⽤的修复命令为:myisamchk -r 数据⽂件⽬录/数据表名.MYI;
2)通过 phpMyAdmin 修复, phpMyAdmin 带有修复数据表的功能,进⼊到某⼀个表中后,点击“操作”,在下⽅的“表维护”中点击“修复表”即可。
注意:以上两种修复⽅式在执⾏前⼀定要备份数据库。
2、修改⽂件的属组(仅适合独⽴主机⽤户)
1)复制数据库⽂件的过程中没有将数据库⽂件设置为 MySQL 运⾏的帐号可读写(⼀般适⽤于 Linux 和 FreeBSD ⽤户)。
1007报错
ERROR 1007 (HY000): Can’t create database ‘****’; database exists
数据库已存在
1008报错
ERROR 1008 (HY000): Can’t drop database ‘ilovachina’;database doesn’t exist
数据库不存在
1113报错
ERROR 1113 (42000):A table must have at least 1 column
数据表⾄少要有⼀列
1235报错
)
ERROR 1235 (42000): This version of MySQL doesn’t yet support ‘LIMIT & IN/ALL/ANY/SOME subquery’
版本不⽀持
1366报错
mysql下载失败怎么办
ERROR 1366 (HY000): Incorrect integer value: ‘初⼀’ for column ‘id’ at row 1
id列第⼀⾏输⼊的“初⼀”数据类型错误
1630报错
ERROR 1630 (42000): FUNCTION o.sum does not exist. Check the ‘Function Name Parsing and Resolution’ section in the Reference Manual
函数不存在
10045报错
修改root密码提⽰10045
1).cmd进⼊mysql解压⽬录的bin下,类似:cd c:/tool/mysql5617win32/bin
2).输⼊:mysql -u root -p
3).出现了enter password: 不⽤管直接回车(因为刚开始是没有密码的)
4).use mysql; ⼤概会出现:changed table success;
5).update user set password=PASSWORD(“123465”) where user=‘root’; ⼤概会出现changed 3;updated 3
6).flush privileges
2021年4⽉8⽇19:11:58
下次更新未知,不定时上线,如果有错误的可以提出来我修改
——————————————————————————

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。