Windows更改MySQL-8的数据库数据存放位置

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

文章目录

  • 前言
  • 一、为什么要用8.x版本?
  • 二、为什么要更改存放位置
  • 三、开始操作
    • 1.断开Client并关闭Server
    • 2.找到Data目录
    • 3.创建备份目录
    • 4.更改配置文件
    • 5.更改注册表
    • 6.重新启动Server
  • 总结


前言

最近要在Windows上使用MySQL-8,我们之前一般都是在Linux上使用的偏多,配置起来也很容易。切换Windows上就要熟悉Windows上的一些配置,特别是数据库存放位置也是很重要的,毕竟数据无价。

切记:先备份数据,防止误操作损害数据。


一、为什么要用8.x版本?

如果在Ubuntu上默认安装的大多是5.x版本,但是有些项目牵扯到安全扫描,5.x的版本各种漏洞问题,升级版本是最快的解决方法。

8.x和5.x语法上有些变化,但是今天只讨论配置,不谈语法。

二、为什么要更改存放位置

为了数据安全考虑,存放在更安全的位置上能保证数据不会丢失,再辅助备份手段双管齐下。

三、开始操作

1.断开Client并关闭Server

开始操作的时候断掉所有链接,停止所有写入操作,防止出现数据不同步的问题。

2.找到Data目录

MySQL默认是存放在Data目录里面的,以8.0为例,一般在C:\ProgramData\MySQL\MySQL Server 8.0\Data

3.创建备份目录

比如E:\Work\MySQL\MySQL Server 8.0\Data

4.更改配置文件

一般配置文件和Data目录同级,而且更改Data目录不用移动配置文件。我的是:C:\ProgramData\MySQL\MySQL Server 8.0\my.ini。先复制一份配置文件方便操作失误还原。接下来操作需要管理员权限。

找到这句
# Path to the database root
datadir=C:/ProgramData/MySQL/MySQL Server 8.0\Data改为下面的并保存,注意正反斜杠,按照我的写法写
datadir=E:/Work/MySQL/MySQL Server 8.0\Data

5.更改注册表

Ctrl+S打开搜索框并输入:reg并打开注册表管理器

依次打开HKEY_LOCAL_MACHINE\SOFTWARE\MySQL AB\MySQL Server 8.0。找到右边的项,
DataLocation并双击,将值改为你的新位置就行了,我的是:E:\Work\MySQL\MySQL Server 8.0\Data

6.重新启动Server

这个更改必须重启服务器才能重新读取配置。更改完之后随便进入数据库插一条数据,然后到新的Data目录下看如果文件时间更新了说明新的目录生效了。


总结

1、8.0和其它的版本可能有不同
2、切记先备份数据,防止误操作丢失数据

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/734381.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

华为OD面试分享13(2024年)

华为OD面经 二战失败选手,双非一本部门目标院校,数学与应用数学专业,无相关工作经验也没有什么拿得出手的项目。3月中旬开始重新学java(大学里有学过一个学期的java,很水)。期间经常通宵肝,学习框架、刷leedcode,可能是因为数学专业出身,数据结构和算法这一块学起来并…

leetcode299--猜数字游戏

1. 题意 给两个数组,一个是正确答案,一个是猜出的答案; 求猜出的答案中正确位置字符的个数,和错误位置正确字符的位置。 猜数字游戏 2. 题解 直接模拟即可。 当两个串匹配时,公牛数自增;否则分别统计…

LeetCode 173.二叉搜索树迭代器

实现一个二叉搜索树迭代器类BSTIterator ,表示一个按中序遍历二叉搜索树(BST)的迭代器: BSTIterator(TreeNode root) 初始化 BSTIterator 类的一个对象。BST 的根节点 root 会作为构造函数的一部分给出。指针应初始化为一个不存在…

探索机器学习的无限可能性:从初学者到专家的旅程

探索机器学习的无限可能性:从初学者到专家的旅程 在当今数字时代,机器学习无疑是最引人注目的技术之一。它已经深入到我们生活的方方面面,从个性化推荐到自动驾驶汽车,再到医疗诊断和金融预测。但是,即使我们已经见证…

鸿蒙Harmony应用开发—ArkTS声明式开发(基础手势:RotationGesture)

用于触发旋转手势事件,触发旋转手势的最少手指为2指,最大为5指,最小改变度数为1度。 说明: 从API Version 7开始支持。后续版本如有新增内容,则采用上角标单独标记该内容的起始版本。 接口 RotationGesture(value?: …

三、N元语法(N-gram)

为了弥补 One-Hot 独热编码的维度灾难和语义鸿沟以及 BOW 词袋模型丢失词序信息和稀疏性这些缺陷,将词表示成一个低维的实数向量,且相似的词的向量表示是相近的,可以用向量之间的距离来衡量相似度。 N-gram 统计语言模型是用来计算句子概率的…

docker 子网

当需要给容器分配指定 ip ,为避免ip 冲突,指定容器子网处理 创建 subnet 子网 docker network create --subnet 10.0.0.0/24 --gateway 10.0.0.1 subnet-testdocker network ls NETWORK ID NAME DRIVER SCOPE ... f582ecf297bc sub…

vs2022的下载及安装教程(Visual Studio 2022)

vs简介 Visual Studio在团队项目开发中使用非常多且功能强大,支持开发人员编写跨平台的应用程序;Microsoft Visual C 2022正式版(VC2022运行库),具有程序框架自动生成,灵活方便的类管理,强大的代码编写等功能,可提供编…

面向对象——设计模式

一、23中设计模式 口诀:公司模姐、四桥组装外箱带 (一)创建型5种 1、类 (1)工厂方法模式* (工厂模式) (*的是以前软考没考过的) Factory Method 2、方法 &#…

HIVE伪分布安装

引言 Hive是基于Hadoop的一个数据仓库工具,可以将结构化的数据文件映射为一张表,类似于RDBMS(关系型数据库,如MySQL、Oracle、PgSQL),并提供类SQL的查询功能。 实验准备 1.搭建好伪分布安装模式的Hadoop的虚拟机,并配置了Linux网络。(可看我前面发布的文章) 2.apache…

springboot报错驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接,解决方式

起因:今天发布程序,本地测试没有问题但是部署到服务器上报:驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接。错误:“The server selected protocol version TLS10 is not accepted by client preferences [TLS13, TLS…

Windows系统安装Tomcat并结合内网穿透实现公网访问本地网页

文章目录 前言1.本地Tomcat网页搭建1.1 Tomcat安装1.2 配置环境变量1.3 环境配置1.4 Tomcat运行测试1.5 Cpolar安装和注册 2.本地网页发布2.1.Cpolar云端设置2.2 Cpolar本地设置 3.公网访问测试4.结语 前言 Tomcat作为一个拥有强大功能的轻量级服务器,由于其可以实…

计算机的存储方式

文章目录 计算机的存储方式概述原码原码的概念反码补码补码的意义数值溢出示例1:示例2: 计算机的存储方式 概述 当前的计算机系统使用的基本上是二进制系统,数据在计算机中主要是以补码的形式存储的。 术语描述bit(比特)一个二进制代表一位&…

k8s应用综合实例

k8s应用综合实例 目录 k8s应用综合实例 目录 原文链接 推荐文章 实验环境 实验软件 本节实战 预期 原理 高可用 稳定性 避免单点故障 使用 PDB 健康检查 服务质量 QoS QoS类型 资源回收策略 滚动更新 失败原因 零宕机 HPA 安全性 持久化 Ingress FAQ …

Python Web应用程序构建的最佳实践:代码实例与深度解析【第122篇—装饰器详解】

Python Web应用程序构建的最佳实践:代码实例与深度解析 在当今数字时代,构建高效、可扩展的Web应用程序是开发者们的一项重要任务。Python,作为一种简洁、强大的编程语言,为Web开发提供了丰富的工具和框架。在本篇文章中&#xff…

力扣hot100:76.最小覆盖子串(滑动窗口)

本题使用滑动窗口解决,用right表示滑动窗口的右边界,left表示滑动窗口的左边界。寻找可行解,我们可以这样约定滑动窗口的意义:right指针向右移动,是使得滑动窗口找到可行解。left指针向右移动是为了更新窗口使得其可以…

MongoDB 可调节的一致性,其他数据库都不行系列 (白皮书 翻译)--1

开头还是介绍一下群,如果感兴趣PolarDB ,MongoDB ,MySQL ,PostgreSQL ,Redis, Oceanbase, Sql Server等有问题,有需求都可以加群群内有各大数据库行业大咖,CTO,可以解决你的问题。加群请联系 liuaustin3 ,(…

EDGE 音乐生成的可编辑舞蹈 论文学习笔记

本文不是很严谨,供学习参考,随时更新 EDGE: Editable Dance Generation From Music 音乐生成的可编辑舞蹈 GitHub - Stanford-TML/EDGE: Official PyTorch Implementation of EDGE (CVPR 2023) 1. 我们引入了一种基于扩散的舞蹈生成方法,该…

Flutter 开发环境搭建-VS Code篇

1.准备环境 Java SDK 下载及安装Flutter SDK 安装及配置环境变量 下载地址将flutter sdk解压目录下的bin目录放到系统环境变量中 检查环境,在系统终端中输入: # 打印flutter sdk版本号 flutter --version# 检查flutter运行环境 flutter doctor第一次运…

linuxOPS基础_linux安装配置

Linux系统下载 Linux系统版本选择:CentOS7.6 x64,【镜像一般都是CentOS*.iso文件】 问题:为什么不选择最新版的8 版本? 7.x 目前依然是主流 7.x 的各种系统操作模式是基础 官网:https://www.centos.org/ ,…