
windows 还是linux
linux 的话首先把mysql包找出来,
rpm -qa | grep mysql
然后用命令删除 rpm -e 包名
最好是从后往前删。
直接拷这个文件,会提示有文件正在使用。去服务中,关闭mysql服务,再拷那个文件到data文件夹下。再开启mysql服务。这时你再查询europa库中的m_cost表,不再报错了,之前的数据全在了。
mysql导入frm文件,终于找到办法了! 现在把这些记在这里,以防忘记 也希望能帮到需要帮助的人 下面开始步骤:
在新的系统上装一个mysql 然后在新的MySQL的目录下的data里面建立一个文件夹,文件夹的名字就是数据库的名字 先把mysql停止掉
可以用 net stop mysql 来停止mysql 然后要恢复数的数据库的frm复制到这个新建的文件夹里面
接着就是把原来那个mysql的data目录下的 ibdata1
文件复制到新的mysql目录下的data目录下覆盖掉原来那个最好把原来那个也备份一下,以防mysql不能启动(这个我也不太清楚只是预防一下而已
我是能启动了) 然后启动mysql就可以了的啦! 启动可以用net start mysql 来启动mysql
执行sql语句,show variables like '%dir%';得到data等相关的保存路径,从而知道frm文件保存的位置
----------
请参考参考
没办法,只能重装系统了。环境装好后发现之前的数据库没有备份,于是直接把mysql/data下面的数据库直接拷贝到现在的mysql目录下面,打开navicat发现无法使用。在网上找到了一个不错的方法:1、先在运行中输入servicesmsc,找到MysQL的服务,将其停止;2、然后备份新安装的MYINI和DATA这两个目录,直接将其原来mysql/data下的文件拷到新安装的mysql/data目录下即可;3、启动MysQL服务。该方法只在新安装的数据库与旧数据库版本相同的情况下实验成果。重新打开navicat,发现原来的数据库都可以使用了。是否有更好的方法?
以上就是关于如何在Windows下卸载重装Mysql全部的内容,包括:如何在Windows下卸载重装Mysql、电脑重装系统后如何恢复 Mysql 数据库、mysql没做备份 但是进行重装了等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)