现在的位置: 首页 > 综合 > 正文

WINDOWS下更改MYSQL数据路径(datadir)后服务启动碰到1067问题及解决

2013年09月13日 ⁄ 综合 ⁄ 共 729字 ⁄ 字号 评论关闭

晚上安装完MYSQL(系统:深度WINXPSP2, MYSQL版本:5.1.32)后,用MYSQL自带的配置工具配置完发现默认的数据存放路径是:C:/Documents and Settings/All Users/Application Data/MySQL/MySQL Server 5.1/Data/。感觉很不爽,就修改一直想在配置工具中修改这个路径,结果发现"NO WAY"。只好手工修改my.ini了。结果痛苦的历程开始了: 1、修改路径为:E:/dev/MySQL5.1/Data,结果重新启动服务(在windows 服务里面进行启动)会出现1067的提示 2、于是赶紧用配置工具重新配置,当配置工具到了启动服务那步继续出错 3、打开cmd,"net stop mysql" "net start mysql"继续1067 4、后来发现 E:/dev/MySQL5.1/Data 这个路径不存在,于是创建,继续启动服务,仍然这个问题,于是删除my.ini重新配置,服务启动成功,但是 datadir 又变成默认的路径,基本上可以断定是datadir问题,百度一下发现有不少文章说去什么系统目录下找 my.ini 修改,结果根本找不到这个文件 5、进入E:/dev/MySQL5.1/Data 总觉得少了点文件夹,于是打开 C:/Documents and Settings/All Users/Application Data/MySQL/MySQL Server 5.1/Data/ ,哇,终于出现了平时在phpmyadmin下看经常看到的 mysql 和 test 两个文件夹(mysql 的数据目录下一个文件夹就是一个库),于是复制默认数据目录下的所有内容到自定义数据目录下,重启MYSQL 服务。OK,终于大功千成了。

抱歉!评论已关闭.