MySql数据库对应的数据库存放在哪里,如何修改默认的存储位置?
发布:智码IT网 阅读:
MySql数据库默认会安装在C盘,如:C:\Program Files\MySQL\MySQL Server 5.7\bin,假设我们创建一个数据库test,则会在C:/ProgramData/MySQL/MySQL Server 5.7/Data目录下对应创建一个test的目录,里面会创建一个名为db.opt的文件。如果我们再创建一张名为person的表,则会对应生成person.frm和person.idb这两个文件,用于存放表person表的数据。将数据存放在C盘,不是很安全,并且会导致系统盘越用越大,我们可以修改数据库文件的存放路径,步骤如下:
1、找到my.ini文件,路径:C:\ProgramData\MySQL\MySQL Server 5.7\my.ini
2、编辑my.ini文件,将datadir值由:datadir=C:/ProgramData/MySQL/MySQL Server 5.7/Data,修改为要存储数据的目录,如 :datadir=D:/MySqlData
3、停用MySql57服务
4、将目录 C:/ProgramData/MySQL/MySQL Server 5.7/Data 下的所有数据拷贝至my.ini文件新指定的位置,本例中为:D:/MySqlData
5、启用MySql57服务
注意:
修改my.ini文件的datadir值的同时,还需要将datadir指定目录下的数据移动到新的目录,否者MySql57服务无法启动,并会收到如下错误提示:本地计算机上的 MySQL57服务启动后停止。某些服务在未由其他服务或程序使用时将自动停止。