问题描述:mysql免安装版初始化后,复制以前的数据库到新的MySQL中,出现数据库和数据表存在,但是访问表中数据时出现ERROR 1146 (42S02)错误。
解决:1.参考博文Mysql数据库的使用总结之ERROR 1146 (42S02)-飞雪待剑-51CTO博客;
2.提取关键信息: ib_logfile0和ib_logfile1是关于数据库的一些日志文件;
.frm文件是数据库中很多的表的结构描述文件;
ibdata1文件时数据库的真实数据存放文件;
3.将数据库服务停掉,将原数据库的ibdata1、 ib_logfile0和ib_logfile1文件复制替换到现有数据库中;
4.将想要的数据库拷贝到现有数据库中,开启数据库服务。