某退休程序猿的工作日志
需求及由来
最近一直在开发自己的项目,用本机做开发测试(当然老头环得先打通了)。原先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无需修改
直奔结论
- 修改
my.ini配置文件
默认安装路径是C:\ProgramData\MySQL\MySQL

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

被折叠的 条评论
为什么被折叠?



