大家在安装完毕Mysql数据库后,非常有可能需要自定义数据库相关文件的地址,比如,安装程序不允许选择数据文件目录,或者目录安装错误,或服务器崩溃,再或没有及时的备份数据,需要使用已经存在的Mysql数据库文件重新安装相关数据,一旦遇到类似需求,就需要自己手动的配置和安装数据文件到新安装的Mysql数据库中,在这篇文章中,将介绍如何手动配置指定目录下的数据库文件到新安装的myql中去
步骤一: 安装新的mysql, 安装完毕后可以看到系统安装了mysql服务和相关数据库配置文件(本文使用windows操作系统示范)
配置文件my.ini
修改属性datadir对应的路径到自定义数据库相关文件路径,如下:
# Path to the database root
datadir=D:/MySQL Datafiles
步骤二:拷贝已安装的mysql中需要的数据库目录,粘贴到自定义目录下(本例是datadir对应的值),即:
datadir=D:/MySQL Datafiles
步骤三: 重启mysql的windows服务,然后可以看到生成了相关的log和error等文件(ib_*,.err,.log)
步骤四: 删除并且重新安装相关的服务
删除命令行如下:
mysqld --remove mysql55
安装新的服务:
mysqld --install mysql5 --defaults-file="C:\Program Files\MySQL\MySQLServer5.5-01\my.ini"
步骤五: 重新启动mysql的服务,并查看当前数据库数据文件地址(搜索#查询MySQL数据库存放目录)
show variables like '%datadir%';
可以看到对应的数据库目录地址如下:
以上就是完整的配置过程, 希望大家也能够配置成功 ~