MySQL的MyISAM表出现Table XXX is read only问题的解决办法

最近做数据库的迁移,从原服务器复制数据库的二进制数据到新的服务器(MyISAM是可以直接复制数据文件的),启动后出现 Table XXX  is read only的问题,这种操作我原来做过很多次都没问题。


查询了网上通常的做法(网上估计都是抄的,根本验证过),一是检查文件权限,另一个是Flush table,但是在我这里还是不行,检查了所有设置都没问题,数据库版本也是一样,但是问题依旧。


后来我尝试将文件复制到已有的库中,发现很正常。因些我将迁移的流程改为先在新服务器新建数据库,然后复制原数据库的文件到已有的库中,而不是连目录一起复制,效果很好。




你可能感兴趣的:(程序人生)