mysql 修改原文件路径后无法启动

   前几天在新机器的C盘上重装了mysql,而数据库在D盘,需要修改mysql安装路径下的my.ini,

   来把D盘的数据库映射到mysql里。
  
   刚开始以为只需要把datadir后面改成你的数据路径,就大功告成。
   #Path to the database root
   datadir="E:\Mysql\Mysql\Mysql\Data"

   改完之后,重新启动mysql的服务,发现报了1067 could not start the service mysql 的    错,重新安装了几次,只要修改了配置文件就会报这个错。

   后来问同事才知道,除了修改配置文件,还要把mysql的一些原始数据复制到你要映射的那个   路径下面,例如我的 datadir="E:\Mysql\Mysql\Mysql\Data",原始数据就得复制到Data下面。
  
   而原始数据是在C盘根路径的ProgramData里面,在mysql的文件下的data里面的数据就是原始 数据。
  
   ProgramData是隐藏文件,需要先设置显示隐藏文件才能看到。

猜你喜欢

转载自asdzheng.iteye.com/blog/1956809