首先描述下我遇到的问题。 服务器上以前有旧的mysql数据库,里面也有很多旧的数据。

后来安装了一个phpstudy ,发现以前的网站都不能访问了,原来是安装了phpstudy后,所有网站默认的数据库服务器编程新的了。于是我打开新的数据库,发现里面一个数据库都没有呀。这下急了。 于是找到以前的数据库文件,一般是mysql/data 文件夹里面。 把里面的 所有数据库文件夹复制到新的phpstudy文件夹底下的mysql/data 文件夹里面,然后再去看phpadmin里面,果然旧的数据都在这里了。 这个时候 非常开心,但是开心得有点早了。 打开其中一个数据库,发现很多表都没有了。原来是storage engin 不同了,新的数据库服务器只能读取非INNODB的数据表。 急了急了,各种问题来了。  于是试着把就的数据库所有文件 就是mysql文件夹底下的文件一次性复制,把新的phpstudy/mysql底下的所有文件压缩成一个包(方便找回),然后删除所有文件,把刚复制的文件全部粘贴到phpstudy/mysql底下,再去看phpadmin,哈哈,果然行,所有表和数据都正确了。网站也都是能正常访问啦。

   

 亲们,遇到问题了,先动脑经,你肯定能解决哒。

更多推荐

phpstudy mysql数据库冲突问题解决