现在我们的盘都是SSD硬盘,读写速度都快,我们也懒得分区,有些时候我们装软件也喜欢装在C盘,运行快,不过有些时候的数据还是比较重要的,不光是快的问题,也要安装,比如我们安装的mysql,会安装在C盘,数据库存储目录的Data就要放在其他盘符比较好,下面就来说说如何的更换Mysql的目录;
windows环境安装MySQL8.0,默认安装在C盘的;
basedir是:C:\Program Files\MySQL\MySQL Server 8.0\bin
datadir 是:C:\ProgramData\MySQL\MySQL Server 8.0\data #这是一个隐藏文件夹
现在想把datadir迁移到E盘,做法是:
1、关闭数据库服务
cd C:\Program Files\MySQL\MySQL Server 8.0\bin
C:\Program Files\MySQL\MySQL Server 8.0\bin>mysqladmin -uroot -piris shutdown
2、将整个data目录剪切到E盘相应文件夹(我在E盘下新建了一个Mysql文件夹,E:\mysql)下:
将原data文件夹整个剪切到mysql下。
新的datadir是:E:\mysql\Data。
并在mysql下新建 “tmp_data”和“slave_data”两个文件夹,为参数tmpdir和slave_load_tmpdir的值。
tips:注意新的Mysql和data文件夹的权限处理。
3、修改配置文件my.ini: