mysql中建表出错的问题-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

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 2015 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 原生分布式触手可及
立即下载
好的 MySQL 兼容可以做到什么程度
立即下载
云数据库RDS MySQL从入门到高阶
立即下载