Mysql 修改数据存放位置(windows)

时间:2022-09-21 13:11:57

导言

mysql 可用于安装在linux系统,以及windows系统。默认情况下mysql 存放位置在安装时已经内置。


位置查看

本例中mysql 使用版本为 5.7,使用的工具navicat 版本为10.1.7 ,查看存储位置的操作为:

1,在navicat 打开数据库,新建查询

2,输入以下信息查询

show global variables like "%datadir%";

获取结果如下

Mysql 修改数据存放位置(windows)

默认情况下,windows 系统内 ,mysql 数据存放位置都在 这个位置。

切换位置

默认情况下,修改 位于C:\ProgramData\MySQL\MySQL Server 5.7 的 my.ini 文件

# Path to installation directory. All paths are usually resolved relative to this.
# basedir="C:/Program Files/MySQL/MySQL Server 5.7/"

# Path to the database root
datadir=C:\\ProgramData\\MySQL\\MySQL Server 5.7\\Data

修改datadir  路径内容,当可使用 /  获 \ 来表示路径,当使用 \,需做重叠处理(如上)

修改完成后,需要将原有data 路径下所有文件复制到新设置的存放文件路径下

复制完成后,重启 服务管理器中的 Mysql服务即可(本例服务名称为Mysql57)

其他

如果修改完成后不重启,则mysql 仍在原有路径工作

如果修改完成后不复制相关文件,则会造成重启mysql 服务失败,失败提示大致为:

Fatal error: Can't open and lock privilege tables: Table 'mysql.user' doesn't existFor more information