今天突然发现服务器的系统盘存储空间几乎所剩无几,这台服务器上只有mysql数据库在用系统盘。因为当初安装mysql时采用的是mysql安装软件的默认位置。随着时间变化数据库的data files及log files都再不断的增长,故想将mysql库数据文件路径改为非系统盘。于是从网上找了相关的资料研究了一下,发现mysql在programdata文件夹的my.ini文件中有项如下参数:

# Path to the database root
datadir=C:/ProgramData/MySQL/MySQL Server 5.6/Data

所以,只需将此路径修改为自己理想的路径即可,修改完成后需要重启mysql服务。

    当重启的时候报:

MySQL56 服务正在启动 ..
MySQL56 服务无法启动。
系统出错。
发生系统错误 1067。
进程意外终止。

于是想到在linux环境时需要给“新路径”赋权限,故将“新路径”赋了users组权限,然后再运行:

net start mysql56,此时数据库可以正常运行了。

  大功告成,特记录下来以便网友借鉴或方便自己后续之需。