修改windows中mysql数据存放位置
1、停止mysql
①、若为本地服务
net stop mysql
②、若为网络服务,则步骤如下
找到本地控制面板——>管理工具——>服务
,找到mysql服务
,点击右键 停止
。
2、转移数据文件
默认安装时,数据库位置安装在C盘隐藏文件中
①、打开C盘文件夹,点击查看——>勾选隐藏项目
,出现ProgramData
②、本人安装的mysql为5.7版本,安装路径为:
C:\ProgramData\MySQL\MySQL Server 5.7
这下面,包括Data
、Uploads文件夹,以及 my.ini
文件
Data :数据库数据存放文件夹,进入可以看到个人存储的数据库
Uploads:暂时用不上
my.ini: 配置文件(这是很重要),主要修改文件
3、文件备份
复制文件,转移到其它磁盘中,例如 E盘,看个人电脑情况而定
E:/mysql/Data
E:/mysql/my.ini (在原文件夹修改会出现权限不够的问题,所以直接复制到目标文件夹修改)
(推荐直接复制到其它文件夹修改)
权限不够
:可以修改my.ini文件权限,不过修改后要改回来。不然启动服务报错:mysql本地计算机上的MySQL服务启动后停止。某些服务在未由其他服务或程序使用时将自动停止
。
4、修改my.ini
使用记事本打开文件,修改后,用ASNI格式保存。如果在原文件夹修改,记得修改回权限
# The TCP/IP Port the MySQL Server will listen on
port=3306
# Path to installation directory. All paths are usually resolved relative to this.
# basedir="C:/Program Files/MySQL/MySQL Server 5.7/"
# Path to the database root
datadir=E:\mysql\Data
5、修改注册服务,指定修改的my.ini位置
win+r ,输入 regedit
找到服务位置,点击右边 ImagePath,修改--defaults-file="E:\mysql\my.ini"
服务位置:计算机\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MySQL57
6、服务启动
①、本地服务
net start mysql
②、网络服务
找到本地控制面板——>管理工具——>服务
,找到mysql服务
,点击右键 启动
。