Mysql 更换my.ini 中的datadir后,无法启动mysql,如果更换回来就正常。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Mysql 更换my.ini 中的datadir后,无法启动mysql,如果更换回来就正常。相关的知识,希望对你有一定的参考价值。

本人win8系统,安装的mysql 5.6 ,自动安装没有办法选择安装位置,无奈C盘大小又不够,万一备份什么的也不方便,便想把数据库的位置都放在D盘,可是我按照网上修改my.ini中的datadir后,mysql服务无法启动,启动便报错(error 1067)如果改回来,一切都正常。
但是现在想要更换数据库存储位置,不知道如何才能实现?

1、必须首先要创建你想要存储数据库文件的data目录,即你修改的datadir必须要在你的电脑中是存在的
2、将默认datadir路径中的所有文件都拷贝到你的新的datadir中
参考技术A 其实你这个是修改到D盘的那个新建文件夹没有mysql的一些权限导致的无法启动!!!
完美解决方案:http://www.cnblogs.com/lixiaolun/p/5303687.html

问题解决望回来采纳帮助更多的人!!!

MySQL - 修改数据库文件物理路径

一共两步:

  1. 修改my.ini文件的datadir
  2. 将修改前datadir路径下的文件复制到修改后的datadir路径。

注意:

  1. my.ini可能有多个,windows 系统可以在 MySQL 服务的属性中找到使用的哪个my.ini(如未指定可以从4.2.6 Using Option Files中找到默认加载位置);
  2. 修改datadir后无法启动 MySQL 服务(没有报错),请检查修改后路径的权限;
  3. 命令show variables like "datadir"可以查看数据库文件物理路径。

参考:

以上是关于Mysql 更换my.ini 中的datadir后,无法启动mysql,如果更换回来就正常。的主要内容,如果未能解决你的问题,请参考以下文章

MySQL数据库的my.ini文件

windows2016 安装mysql5.7

win7下安装mysql

Windows下Mysql5.7忘记root密码的解决方法

mac mysql为啥提示无权限修改配置文件

求助,本地计算机上的mysql服务启动后停止