MySQL 8.0 windows下指定表数据文件位置(可存放到不同硬盘)

本文档详细介绍了如何在Windows环境下,将MySQL 8.0的表数据文件移动到不同硬盘上,以解决存储空间不足的问题。通过查阅官方文档,了解到在innodb_file_per_table默认开启的情况下,只需在配置文件中添加innodb_directories选项,并指定多个路径,即可实现数据文件的存放。在完成配置修改并重启服务后,创建新表时按照指定路径,即可看到数据文件正确生成。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

需求及由来

最近一直在开发自己的项目,用本机做开发测试(当然老头环得先打通了)。原先mysql默认装在c盘问题也不大,不过最近在玩的游戏都放c盘,1T固态现在只剩100G不到,于是搞了块16T的氦气盘想把部分数据转移或者分开。
百度搜索的信息都比较老,而且多是转载(懂得都懂),逼得我只好去官网文档和论坛查阅信息,经过不少尝试,总算找到了解决方案。

MySQL版本及使用引擎

8.0.27 Innodb

参考官方文档

create-table-options {DATA | INDEX} DIRECTORY [=] 'absolute path to directory'
innodb_file_per_table
innodb_directories
查阅文档并用show variables查询可知innodb_file_per_table默认为ON无需修改

直奔结论

  1. 修改my.ini配置文件
    默认安装路径是 C:\ProgramData\My
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值