扫一扫,访问微社区

QQ登录

只需一步,快速开始

查看: 4344|回复: 0

[Windows] Windows环境 更改datadir目录后MySQL服务无法启动

[复制链接]
发表于 2015-4-30 11:36:48 | 显示全部楼层 |阅读模式

访客您好,登录后可看更多精彩内容!发帖、回复积分还可换实物奖品哦,还在犹豫什么,赶紧注册登录吧!

您需要 登录 才可以下载或查看,没有账号?立即注册

×
本帖最后由 凡尘大师 于 2015-4-30 11:47 编辑

     由于MySQL忘记了root密码,几经折腾仍不能找回root密码。后果断决定删除MySQL重新装,结果悲剧就此产生....
卸载MySQL后下载了最新版本MySQL 6.5.24,安装过程一切顺利,但没有关于datadir目录存放位置的修改。各种网搜资料,后发现如下可修改datadir位置。
MySQL数据库默认目录:C:\ProgramData\MySQL\MySQL Server 5.6\data\  (在此目录中有my.ini文件,我们要做的就是编辑此文件。)
我要修改到:D:\Program Files\MySQL\MySQL Server 5.6\目录下
方法:
1.停止MySQL服务(默认安装叫MySQL56
cmd——net stop mysql   当然也可以在“控制面板”——“管理工具”——“服务”中直接停止
2.复制C:\ProgramData\MySQL\MySQL Server 5.6\中的“data”目录到
D:\Program Files\MySQL\MySQL Server 5.6\目录下
3.用记事本打开my.ini,找到下边内容进行更改:
找到datadir="C:\ProgramData\MySQL\MySQL Server 5.6\data"
在前面加#注释掉
在下面添加一行
datadir="D:\Program Files\MySQL\MySQL Server 5.6\data"
修改完成后,保存退出。
4.重新启动MySQL
cmd——net start mysql   当然也可以在“控制面板”——“管理工具”——“服务”中启动
5.查看结果
开始-所有程序-MySQL-MySQL Server 5.6-MySQL 5.6 Command Line Client
提示输入MySQL root账号的密码,输入之后回车,进入MySQL控制台  用“ show variables like '%datadir%';   ”查询MySQL数据库存放目录

      按照这个做法似乎一切都已经OK,但就是一直报错,#1065 错误。mysql服务也启动不了,各种配置文件修改依然如此,经过几小时不懈奋战总算找出问题出在哪了!
      原来我新建的D盘datadir目录少个"NETWORK SERVICE "权限。赋予此目录" NETWORK SERVICE "完全权限后,一切恢复正常,数据库data正确写入D盘想要的目录中。
2.png

      一个读写权限问题折腾了我好几个小时,解决这个问题后用了10分钟恢复了所有数据库数据,升级MySQL成功!

毕嘉峰电脑技术论坛-Bijiafeng.com:论技术分享我们更专业更精确!!
关闭

站长推荐 上一条 /1 下一条

9.9全场包邮
客服热线
暂缓开通 周一至周五:09:00 - 18:00
公司地址:北京市海淀区中关科技园
邮箱:root@bijiafeng.com

毕嘉峰电脑技术网始于2008年,由毕嘉峰创办并延续至今,在2012年进行线下转型于2013年正式上线运行。我们坚持初心不忘使命,努力为客户打造准确精准的解决方案,目前处于公益运行,如果你喜欢本站,希望给予赞助让我们做得更好更久,谢谢支持!。

Powered by Discuz!  X3.5 © 2008-2021 毕嘉峰电脑技术网   技术支持: 凡尘

申请友链|手机版|小黑屋|毕嘉峰电脑技术网 ( 京ICP备13033230号-2 )|赞助我们

GMT+8, 2024-5-13 00:34 , Processed in 0.048688 second(s), 30 queries .

快速回复 返回顶部 返回列表