记录下数据库损坏,我在自己的服务器上部署es时,授予es用户/data目录的所有权限,结果MySQL的数据文件也在这个文件夹下面,并且无法访问,数据库无法运行,一直显示pid文件丢失。扯远了,如何解决1808问题;
如下
错误:1808 - Schema mismatch (Table has ROW_TYPE_COMPACT row format, .ibd file has ROW_TYPE_DYNAMIC row format.)
解决:
- 百度是在建表的时候,添加ROW_FORMAT=COMPACT(在我这里没有用)
- 谷歌下,发现可以直接运行命令,alter table tb_name row_format=DYNAMIC; (解决)
后继
数据丢失,先别急,总能找回来的,加油!