开发者社区> 问答> 正文

mysql中建表出错的问题

环境,Centos5.5x86,MySql版本5.6.12.2,今天下午正在操作mysql,在删除一行数据 保存后突然报1462错误,然后数据库下的这个表就消失了,show table出不来,数据库目录下出现了这个表的ibd文件,怎么都折腾不出来。我本着图省事的想法,直接把数据库给drop了,然后新建 了一个同名的数据库,把备份的sql文件开始导入发现失败,检查后发现在哪怕是运行最简单的一条建表命令都会报告ERROR 1050 (42S01): Table 'xxxx.yyyy' already exists
请问该怎么办,为什么会造成这个问题?

展开
收起
落地花开啦 2016-02-14 15:02:26 2297 0
1 条回答
写回答
取消 提交回答
  • 喜欢技术,喜欢努力的人

    可以先看看数据库数据目录里有没有你原来的数据,可以使用mysqloptimize(This program can be used to CHECK (-c, -m, -C), REPAIR (-r), ANALYZE (-a),
    or OPTIMIZE (-o) tables. )命令 。
    貌似MySQL 5.6版本不是稳定版,所以会莫名其妙的出错。

    2019-07-17 18:42:37
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
搭建电商项目架构连接MySQL 立即下载
搭建4层电商项目架构,实战连接MySQL 立即下载
PolarDB MySQL引擎重磅功能及产品能力盛大发布 立即下载

相关镜像