美文网首页
mysql更改字符集后表不存在

mysql更改字符集后表不存在

作者: 昵称又重复 | 来源:发表于2019-05-09 20:14 被阅读0次

    问题发生的环境是在 linux环境
    估计windows也会有这种问题。如果有也请按照这个思路去解决吧!

    因为工作原因,需要将mysql数据库的字符集修改为对应的格式,mysql数据库字符集修改在mysql的安装一文中已经又说明。

    故障描述:
    打开navicat 连接数据库
    可是双击数据表打开的时候
    提示这个表不存在
    可是这个表明明是存在的

    那么好 ,我就在navicat 上删除我指定的表
    出现错误提示,该表不存在

    从命令行看show tables
    也是可以看到这个表的

    可以创建别的表
    某张指定的表就是删除不掉
    也创建不了

    解决方法:
    进入命令行
    cd 到mysql 的data目录下

    这个时候你可以看到已经存在的数据库的名称
    cd 到数据库
    可以看到刚才那几个顽固不化的表就在这里
    删除这些表(注意:先将所有的备份一下)

    问题解决

    废了半天周折,上网找问题的原因,最后,造成这种现象的原因没有找到。(个人认为是在修改mysql字符集的时候有些操作,造成数据库上锁,或者表上锁。如果有知道的大佬,麻烦评论一下造成这种问题的原因)

    相关文章

      网友评论

          本文标题:mysql更改字符集后表不存在

          本文链接:https://www.haomeiwen.com/subject/pbvgoqtx.html