频道栏目
首页 > 数据库 > MySQL > 正文
MySQL5.7修改数据库存储路径的方法
2018-07-28 11:25:25         来源:SuperMan程序人生(关注微信公众号)  
收藏   我要投稿

修改MySQL数据库物理文件存放位置,需要在MySQL配置文件中修改相关的Path路径参数。在安装MySQL5.7后,其安装目录下没有找到数据库的物理文件,最后经过查找发现其在“C:\ProgramData\MySQL\MySQL Server 5.7”下,MySQL的配置文件(主要的)“my.ini”也在这个路径下。

查看MySQL的配置文件所在路径(my.ini配置文件与dada文件)

MySQL配置文件在Windows下叫“my.ini”,一般在MySQL的安装根目录下。MySQL5.6以后,Win7以上系统可能在“C:\ProgramData\MySQL\MySQL Server X.Y”目录下。

也可以在MySQL服务上点击鼠标右键->属性,在启动参数中查看:

"C:\Program Files (x86)\MySQL\MySQL Server 5.7\bin\mysqld.exe" --defaults-file="C:\ProgramData\MySQL\MySQL Server 5.7\my.ini" MySQL57

Linux下叫“my.cnf”,该文件可能位于以下几个目录下。 /etc/my.cnf /etc/mysql/my.cnf SYSCONFDIR/my.cnf $MYSQL_HOME/my.cnf defaults-extra-file(the file specified with“–defaults-extra-file=path”, if any) ~/.my.cnf

下面演示一下windows10的:

注意:这里的"C:\ProgramData"是一个隐藏文件夹。

\

设置系统显示,让隐藏文件显示。

\

打开这个文件夹,找到mysql文件夹进入,就能看到my.ini配置文件与data数据库文件夹了。

\

查看MySQL数据库物理文件存放位置

这里提供两种方法:

一、可以直接在my.ini配置文件中搜索datadir查看。

二、使用MySQL命令行工具“MySQL 5.7 Command Line Client”,输入密码后在命令行中输入下列代码:

show global variables like "%datadir%";

然后按回车键,即可看到MySQL数据库物理文件存放的位置。

mysql> show global variables like "%datadir%";
+---------------+---------------------------------------------+
| Variable_name | Value                                       |
+---------------+---------------------------------------------+
| datadir       | C:\ProgramData\MySQL\MySQL Server 5.6\Data\ |
+---------------+---------------------------------------------+

修改MySQL数据库物理文件存放位置

修改MySQL数据库物理文件存放位置的步骤如下:

修改之前,先停止MySQL服务; 把“C:\ProgramData\MySQL\MySQL Server 5.7\”下的”data”目录里内容全部拷贝到需要存放的位置; 修改“my.ini”,把“datadir”修改为当前存放数据库的文件夹,例如“datadir=D:\MySQL\Data”;(注意:这里的前后分号是不用写的。) 重新启动MySQL服务即可修改完成。

解决修改datadir路径后无法启动问题

如果在Windows系统中datadir路径后无法启动问题,报错1067错误,可以使用下列方法解决:

在新创建的data文件夹上右键,选择“属性”->“安全”,在组和用户(G)中添加NETWORK SERVICE即可。

点击复制链接 与好友分享!回本站首页
上一篇:MySQL异步复制、全同步复制与半同步复制的实现和配置教程
下一篇:mysql动态SQL和嵌套游标的使用实例分享
相关文章
图文推荐
文章
推荐
点击排行

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站