今天用到了mysql数据库,由于公司的业务需求,需要用mysql存储大量数据库(容量1T以上);
鉴于之前手贱,在安装mysql数据库时候,顺手把它安装在默认盘(c:)中,今天又要重新把数据存储移植到
d盘上,这是今天的解决方案:
1.进入C:\ProgramData\MySQL\MySQL Server 5.7目录,打开mysql数据库配置文件:my.ini
2.修改目录datadir="C:/ProgramData/MySQL/MySQL Server 5.7/data\"为datadir="D:/mysql_data/data\"
3.将C:\ProgramData\MySQL\MySQL Server 5.7下的data文件拷贝,然后置换到D:/mysql_data/data\文件当中
这是本地的解决方法。在本地测试后,mysql启动正常;然后服务器上也照此更改,然后悲剧了。服务器的mysql根本起不来,网上查询了好几种方案:
1.将/符号改成\
2.全改成/符号
发现这几种方案都不行
经过几次调整,发现此问题跟文件夹的权限配置有关,原服务器上面的文件夹从c盘拷贝到d盘后发现为
只读属性,将此属性改为全部(可读写),测试可行