概述

由于更换硬盘,系统重新安装了一遍,原来的mysql数据还在之前的磁盘中,之前的磁盘被作为外接硬盘挂在在笔记本上,处于最小化迁移成本的考虑,我这里准备在新的系统中安装一个新的数据库,然后将数据库的数据文件夹指向之前的数据库的数据文件夹

基本准备

mysql安装包
数据库数据文件夹(默认位置为C:\ProgramData\MySQL\MySQL Server 5.7\Data,其他情况请参照下面的配置过程)

操作过程

  • 安装mysql数据库

  • 找到mysql的配置文件所在位置
    打开services.msc,找到Mysql服务
    查看属性找到C:\Program Files\MySQL\MySQL Server 5.7\bin\mysqld.exe” –defaults-file=”C:\ProgramData\MySQL\MySQL Server 5.7\my.ini 这样的配置
    –default-file后面的就是配置文件的路径

  • 修改数据库数据文件夹位置
    打开配置文件找到如下配置(@是为了markdown下正常显示,请忽略)

@# Path to the database root
@# datadir=C:/ProgramData/MySQL/MySQL Server 5.7\Data

将datadir后面的路径修改掉就行了

  • 重启mysql服务器即可完成配置

其他问题

  • 如果想讲原来的数据文件夹移动到其他位置
    数据库数据文件夹下面的ibdata1和其他文件夹拷贝到目标目录,其他为日志文件,建议不要带走,否则可能会影响到新的数据库环境。

  • 新安装的数据库操作的时候会报1577错误,Cannot proceed because system tables used by Event Scheduler were found damaged at server start
    这个问题可能是你安装的数据库版本号不同,两者在event这张表上存在的差别,所以导致错误。
    可以在mysql安装根目录的bin下打开cmd窗口
    执行 mysql_upgrade -u root -p –force
    最近重启一遍mysql服务器解决

参考资料

http://www.cnblogs.com/wawahaha/p/4373493.html
http://xiaoboss.iteye.com/blog/1432874

windows下更换MySql数据库数据文件夹位置相关推荐

  1. mysql 换文件夹_windows下更换MySql数据库数据文件夹位置

    概述 由于更换硬盘,系统重新安装了一遍,原来的mysql数据还在之前的磁盘中,之前的磁盘被作为外接硬盘挂在在笔记本上,处于最小化迁移成本的考虑,我这里准备在新的系统中安装一个新的数据库,然后将数据库的 ...

  2. linux mysql 数据文件,Linux下修改MySQL数据库数据文件路径的步骤

    使用rpm安装方式安装完MySQL数据库后,数据文件的默认路径为/var/lib/mysql,然而根目录并不适合用于存储数据文件. 原路径:/var/lib/mysql 目标路径:/home/mysq ...

  3. mysql 删除数据后myd_Windows下的MySQL删除data文件夹后……

    MySQL删除data文件夹后,怎么都无法启动了,出现错误: 150106 9:28:43 [Note] Plugin 'FEDERATED' is disabled. wampmysqld: Tab ...

  4. MySql 数据库数据文件进行恢复

    MySql 数据库数据文件进行恢复 偶尔某些意外导致mysql数据库出现问题,需要依靠 data文件夹下的 frm及ibd等文件进行恢复数据 首先新建一个数据库 1.将其命名为想要恢复的数据库名 2. ...

  5. mysql数据库安装以及登录(如何在windows下安装mysql数据库,以及解决mysql8登录报错问题,绝对是保姆级别的,不要错过哦)

    目录 概述 MySQL的卸载(选看) 停止MySQL服务 软件的卸载 方式1:通过控制面板方式 方式2:通过360或电脑管家等软件卸载 方式3:通过安装包提供的卸载功能卸载 残余文件的清理 清理注册表 ...

  6. Windows下安装MySQL数据库

    windows下安装MySQL数据库,照着帖子安装了两个电脑,没次都有一点小错误,参考别人的安装记录,根据自己的安装过程,记录一下.(一个电脑安装的5.7.25 一个电脑安装的5.7.26) 一.My ...

  7. linux的mysql主主_Linux下指定mysql数据库数据配置主主同步的实例

    一. 概念:① 数据库同步  (主从同步 --- 主数据库写的同时 往从服务器写数据) ② 数据库同步  (主主同步 --- 两台数据库服务器互相写数据) 二. 举例 主主数据库同步服务器配置 数据库 ...

  8. 与mysql数据库的交互实战_实战教程丨五步教你优雅地在Windows下安装MySQL数据库...

    虽说近几个月全球的经济都不怎么景气,但有个事实我们必须得承认: 各行各业的数据体量正在不断变大. 而随着数据体量的不断扩大,各公司使用数据库管理来数据再常见不过.比如MySQL这样的关系型数据库,互联 ...

  9. windows下使用RoboCopy命令进行文件夹增量备份

    RoboCopy,它是一个命令行的目录复制命令,自从Windows NT 4.0 开始就成为windows 资源工具包的一部分,然后在Windows Vista.Windows 7和 Windows ...

最新文章

  1. 顺序表-顺序表的基本操作(插入元素+删除元素)
  2. Django 权限管理-后台根据用户权限动态生成菜单
  3. s:iterator输出key为一个对象,value为一个List集合的Map
  4. 【STM32】FreeRTOS系统配置
  5. 《HTML5实战》——1.4 其他API和规范
  6. CC2540、nRF51822应用开发比较
  7. jsp jquery ajax请求,JSP+jquery使用ajax方式调用json的实现方法
  8. c语言冒泡例子,C语言排序实例(选择、冒泡、插入、折半、快速)
  9. 从补丁到Root——CVE-2014-4323分析
  10. ubuntu zip文件解压失败
  11. Linux Command grep
  12. SCCM更新卡住恢复处理方法
  13. javamail写邮件/邮箱验证报错javax.net.ssl.SSLException: Unrecognized SSL message, plaintext connection
  14. js实现拼图游戏(数字版本与图片版本)
  15. 用pyQt实现信号采集数据图形化显示
  16. Java、JSP+BBS论坛系统的设计与实现
  17. maven jpa mysql_Maven 版 JPA 最佳实践
  18. opencv之图片简单压缩
  19. Mybatis-plus深入开发(详解${ew.sqlSegment} 与 ${ew.customSqlSegment})
  20. 寒门博士逆袭,选对专业有多重要?

热门文章

  1. 第2节课Matplotlib案例及作业
  2. alsa播放结束时的杂音问题
  3. git github
  4. 计算机网络——时延、时延带宽积、往返时间、利用率
  5. gui开头的歌词_VOLAR开头的几句英文歌词
  6. 来瞧瞧金砖大会的“护花使者”吧!
  7. Win7系统新的命令行PowerShell揭秘
  8. JVM GC原理及调优的基本思路
  9. cccc天梯赛 2018 赛后总结
  10. 增量式and位置式PID程序实现(内含详细注释)