MySQL 修改数据存储目录

1 - 查看当前Mysql存储目录

连接到MySQL
输入查询目录命令

SHOW VARIABLES LIKE '%datadir

结果类似

Variable_name  Value           
 -------------  ----------------
 datadir        C:\ProgramData\MySQL\MySQL Server 8.0\Data\

2 - 修改目录

  • 停止MySQL服务
  • 把 "C:\ProgramData\MySQL\MySQL Server 8.0\Data\" 中的Data目录内容,复制到想要存储的新位置
  • Data同级目录中,找到my.ini。修改 datadir="自定义目录",保存。

3 - 确认目录修改

  • 启动MySQL服务
  • 输入查询目录命令,确认目录为新目录。

异常情况

本地计算机 上的MySQL80服务启动后停止。某些服务在未由其他服务或程序使用时将自动停止。

如下
MySQL 修改数据存储目录_第1张图片
原因可能是Mysql对新的目录的权限不够。需要赋予当前系统对该文件夹足够的权限才行。
右键Data文件夹属性 ---> 安全选项 ---> 选择当前登陆账户 ---> 编辑
MySQL 修改数据存储目录_第2张图片

勾选完全控制 ---> 应用 ---> 确定

MySQL 修改数据存储目录_第3张图片

此时再次启动,成功. 如果还不能成功,用my.ini中的路径复制到文件夹路径中,查看能否正确到达指定位置。

你可能感兴趣的:(mysql)