Windows下修改mysql的data⽂件夹存放位置的⽅法
按照正常步骤进⾏mysql的安装之后,发现datadir的默认⽬录是
复制代码代码如下:
C:\Documents and Settings\All Users\Application Data\MySQL\MySQL Server 5.1\data
本来C盘容量就不多,当然不能放在这个⾥⾯~~所以按照⽹上的步骤,在my.ini⽂件中进⾏了修改,然后在“服务”⾥⾯重启服务,可怕的事情发⽣了,出现了“本地计算机⽆法启动Mysql服务”的错误,愁苦死了,只好卸载⼜重装,问题还是⼀样,不停百度⾕歌,终于解决了,总结如下。
复制代码代码如下:
cmd >> mysql -u root -p      //然后回车输⼊密码
复制代码代码如下:
mysql > show variables like '%datadir%‘;
去C盘下的这个⽬录下查看(隐藏的⽂件夹),果然数据是存在这⾥,每个database对应⼀个⽂件夹,我的⽬的是将这个地址改为 E盘mysql安装⽬录下的data⽂件夹,⼀定要步步⼩⼼,否则很容易出错。
1.将上⾯C:\``````````\data下的所有⽂件夹copy到⽬标位置E:\````\data下(不要删除C盘下的那些数据⽂件,免得以后再配置的时候出错);
2.打开安装⽬录下的my.ini⽂件,到这⾏:    datadir="C:/ProgramData/MySQL/MySQL Server 5.5/data/"  修改为:datadir="E:\MySQL\data",特别注意是"\"⽽不是"/",否则不能成功(不知为何)
3.退出所有对的调⽤,任务管理器看⼀下服务MySQL有没有停⽌,如果没有,在cmd中命令net stop mysql停⽌服务。然后在net start mysql重新启动服务
mysql下载之后是个文件夹
4.查询数据库位置,查看是否成功
为了修改数据存放位置(默认在C盘),我私⾃修改了my.ini⾥⾯的⼀句话,结果直接mysql服务启动不了了,甚⾄也直接崩溃,root⽤户也登录不进去,重新设置instance config直接在start service ⼀步⽆限卡死。。。最后试了⼀下在instance config的第⼀步就选择remove existed instance,
然后重新设置⼀遍,在最后start的时候耐⼼⼀点,终于恢复正常了。。OMG~

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。