我首先了解了下大概的操作流程,就是 1.停止 mysql 服务 2.移动 data 目录 3.在 mysql 的配置文件 my.ini 修改 datadir路径 4.启动,结果就出问题了。
1.文件夹权限问题
做好操作,我是在服务界面中对着 mysql 服务启动,发现报错,说是什么服务启动不了,然后我就找各种资料,有说移动之后的目录的权限要配置对,然后我就对着之前目录下 upload 的目录权限,然后在新的 data 目录设置了一遍,还是不行
2.找报错日志
看资料说是报错日志会存储在原 data 目录下的 err 文件,结果我去看了,根本就没有更新。然后我就找命令,尝试在 cmd 窗口看下会不会有日志什么的
mysql 执行命令文件在这个路径下面(仅供参考,可能因版本号不同)
C:\Program Files\MySQL\MySQL Server 8.0\bin
然后执行
mysqld --defaults-file="C:\ProgramData\MySQL\MySQL Server 8.0\my.ini" --console
发现报错,大概意思是文件格式问题,第一行应该是[msyqld]之类的意思。
3.my.ini编码格式问题(我是这个问题解决的)
之前我大概这个文件是使用编辑工具,所以保存默认保存为 UTF8,本身这个文件应该是ANSI编码格式的,所以我就使用系统自带的记事本,另存了这个编码格式。
启动msyql 就成功了。
网友评论