MySQL数据存储路径修改的超详细教程

 更新时间:2023年03月23日 08:44:47   作者:Wang_JR1229  
在生产环境下,mysql的数据、索引都会很大,而mysql的默认存储路径是/val/lib/mysql,这就出现了问题,下面这篇文章主要给大家介绍了关于MySQL数据存储路径修改的超详细教程,需要的朋友可以参考下

1.查看原先路径

◼ 打开 MySQL 8.0 Command Line Client

◼ 输入 show variables like '%datadir%'; (分号不能丢)

2.停止MySQL

(1)方法1:

◼ 以管理员身份运行命令提示符

win + R → 输入 cmd → ctrl + shift + enter

或者

在任务栏的搜索框中搜索“命令提示符”,然后右键 ,选择以管理员身份运行

输入 net stop MySQL80

注意:这里的,MySQL80是服务器的名字,不同版本的可能不同,图示为8.0版本,对应的就是80(默认)。MySQL大小写都可以,mysql80也行。

(2)方法2:

在服务中直接停止MySQL

3.修改路径

(1) 找到my.ini

◼ 通过第一步查看的路径可以找到Data文件夹,my.ini 就在与Data的同一级目录下

(2) 修改 my.ini

◼ 可能会遇到无权限修改,可以先修改my.ini的权限。可以通过:右键my.ini → 属性 → 安全→ 编辑 → 修改相关权限

◼ 若无上述情况,直接打开 my.ini ,并找到 datadir。

◼ 用’ # '注释原来代码 # datadir=C:/ProgramData/MySQL/MySQL Server 8.0/Data

◼ 写入你的目标路径datadir=.......... (注意这里要用’ / ’ ,而不能 ’ \ ',否则可能失败,记得要保存!!)

◼ 这里我放到了E盘自己新建的一个MySQL Server 8.0文件夹中

◼ 最后,把原路径下的Data文件夹整个复制到目标路径下,就可以了

请添加图片描述

4.重新启动MySQL

◼ 方法与停止MySQL一样

◼ 方法一修改一下输入即可 net start MySQL80

5.再次查看路径

◼ 检查一下路径,看看修改成功没有

◼ 打开 MySQL 8.0 Command Line Client

◼ 输入 show variables like '%datadir%'; (分号不能丢)

◼ 修改成功

总结

到此这篇关于MySQL数据存储路径修改的文章就介绍到这了,更多相关MySQL数据存储路径修改内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 详解让MySQL和Redis数据保持一致的四种策略

    详解让MySQL和Redis数据保持一致的四种策略

    在分布式系统中,保证Redis和MySQL之间的数据一致性是一个复杂且重要的问题,下面这篇文章主要给大家介绍了关于让MySQL和Redis数据保持一致的四种策略,文中通过代码介绍的非常详细,需要的朋友可以参考下
    2024-07-07
  • Mysql开启外网访问的全过程记录

    Mysql开启外网访问的全过程记录

    mysql 默认是不允许外放访问的,只允许 localhost 或 127.0.0.1 访问,下面这篇文章主要给大家介绍了关于Mysql开启外网访问的相关资料,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2022-05-05
  • 一文详解MySQL text能存多少个字符

    一文详解MySQL text能存多少个字符

    在我们使用mysql的时候,对字段的选用以及具体使用什么类型会很有疑问,下面这篇文章主要给大家介绍了关于MySQL text能存多少个字符的相关资料,需要的朋友可以参考下
    2023-01-01
  • MySQL误操作后快速恢复数据的方法

    MySQL误操作后快速恢复数据的方法

    这篇文章主要介绍了MySQL误操作后快速恢复数据的方法,需要的朋友可以参考下
    2016-12-12
  • SQL实现数据过滤流程详解

    SQL实现数据过滤流程详解

    这篇文章主要介绍了SQL实现数据过滤流程,当我们在SQL中查询数据时,肯定是有一些数据是我们不需要的,所以我们此时就要对数据进行过滤,以筛选出我们仅需要的数据
    2023-01-01
  • MySQL如何支撑起亿级流量

    MySQL如何支撑起亿级流量

    当每天新增数据上亿级的时候,单表数据量在百万级别,数据库服务器的高峰期写入压力、查询压力在都很高的时候,该如何让MySQL顺利支撑起来呢?本片文章将教给你详细的方案
    2021-09-09
  • MySQL中REPLACE INTO和INSERT INTO的区别分析

    MySQL中REPLACE INTO和INSERT INTO的区别分析

    REPLACE的运行与INSERT很相似。只有一点例外,假如表中的一个旧记录与一个用于PRIMARY KEY或一个UNIQUE索引的新记录具有相同的值,则在新记录被插入之前,旧记录被删除。
    2011-07-07
  • Linux下mysql5.6.33安装配置教程

    Linux下mysql5.6.33安装配置教程

    这篇文章主要为大家详细介绍了Linux下mysql5.6.33安装配置方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-04-04
  • 基于mysql体系结构的深入解析

    基于mysql体系结构的深入解析

    本篇文章是对mysql体系结构进行了详细的分析介绍,需要的朋友参考下
    2013-06-06
  • Mysql数据库 ALTER 操作详解

    Mysql数据库 ALTER 操作详解

    这篇文章主要介绍了Mysql数据库 ALTER 操作详解的相关资料,需要的朋友可以参考下
    2022-09-09

最新评论