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是隐藏文件,需要先设置显示隐藏文件才能看到。