首页 > 数据库 >mysql 数据存储路径迁移

mysql 数据存储路径迁移

时间:2024-10-16 09:32:22浏览次数:5  
标签:存储 路径 cnf mysql 迁移 数据

目录

mysql 数据存储路径迁移

*重要
在开始之前,我们用mysqldump对所有数据库做下备份,防止数据损坏导致数据丢失

迁移事项

1.mysql配置文件备份

# 停止数据库
systemctl stop mysqld
cp /etc/my.cnf /etc/my.cnf.bak
# 然后修改数据存储路径为你要调整的数据路径

2.数据迁移
默认数据存储在 /var/lib/mysql下,

#/data/path替换成你要调整的数据路径
cp -r /var/lib/mysql /data/path

3.数据路径创建及授权

chmod 755 -R /data/path
chown mysql:mysql -R /data/path
# mysql5.7不需要配置文件也能启动,我在这里踩坑,配置文件是root权限mysql无权限读取,导致走的默认配置
chmod 755 -R /etc/my.cnf
chown mysql:mysql -R /etc/my.cnf

4.重启数据库

systemctl start mysqld

5.可能遇到的问题

如果mysql起不来,可以看下mysql的日志
必要时可以删除数据路路径下的 ibdata1  ib_logfile* 这些文件(毕竟你也是拷贝过来的,删除了还有原来的可以恢复,而且我们最开始还mysqldump备份了数据库。但是注意,删除启动可能会丢数据,这里待验证)
rm -f ibdata1 ib_logfile*
systemctl restart mysqld 

标签:存储,路径,cnf,mysql,迁移,数据
From: https://www.cnblogs.com/liwenchao1995/p/18469024

相关文章

  • 误删MySQL数据?别慌,Binlog来帮忙【转】
    数据丢失是每一个数据库管理员和开发者都不愿面对的噩梦。然而,意外总是难免,当不小心删除了重要的数据,如何才能迅速而有效地进行恢复呢?在数据库中有二进制日志(Binlog),它不仅记录了所有更改数据的事件,还可以帮助将数据库恢复到任何一个特定的时间点。本篇文章将带您深入了解如何利......
  • 保证Mysql数据库的安全性
    数据库安全性的重要性在一个企业中,为了维护企业声誉和客户信任,保护客户信息和公司数据就显得至关重要,再者,确保公司的系统正常运行,也要保证数据不被恶意篡改,还需要抵御外部攻击和内部威胁。防止数据泄露加密:使用SSL/TLS加密传输数据,启用数据加密功能保护存储的数据使用Op......
  • 【数据结构与算法】线性表链式存储结构
    线性表链式存储结构文章目录链式存储结构*头结点和头指针一.线性链表(单链表)1.1定义1.2初始化1.2.1带头结点的初始化1.2.2不带头结点的初始化1.3插入1.3.1按位序插入1.3.2指定结点的后插入操作1.3.3指定结点的前插入操作1.4销毁1.5清空1.6删除1.6.1按位序删除1.6.2指定......
  • MySQL的下载和安装
    一、下载安装包1.进入官网,下载MySQL安装包(https://www.mysql.com/)安装安装包下载完成后,双击安装包,进入安装指引 安装指引中,选择自定义安装Custom,并点击Next【下一步】 3.电脑缺少C++时,上一步中点击next后,会进入checkrequirements页,选择服务,并点击【execute......
  • MySQL数据库宕机,启动不起来,教你一招搞定!
    查看MySQLerror日志查看MySQLerror日志,排查哪个表(表空间)文件破坏或者丢失,线索就是[pageid:space=xxx,pagenumber=xxx]。2024-09-09T10:12:39.111413+08:000[ERROR]InnoDB:Databasepagecorruptionondiskorafailedfilereadofpage[pageid:space=73,page......
  • MySQL数据页损坏,数据库启动不起来,再教你一招搞定!
    上一篇文章[MySQL数据库宕机,启动不起来,教你一招搞定!]介绍了数据页损坏一种修复方法,现在介绍另外一种方法,使用第三方工具Inno_space来进行修复。Inno_space是一个专为解析和修复InnoDB表空间文件(.ibd)设计的命令行工具。它允许用户直接访问和操作这些文件,同时还支持修复corrupt......
  • ElasticSearch的倒排索引和相关概念与MySQL的对比
    ElasticSearch的倒排索引和相关概念在用关系型数据库时,一些频繁用作查询条件的字段我们都会去建立索引来提升查询效率。在关系型数据库中,我们一般都采用B树索引进行存储,所以B树索引也是我们接触比较多的一种索引数据结构,但是在使用过程中,我们发现无法使用关系型数据库进行类......
  • 自然语言处理之语音识别:Convolutional Neural Networks(CNN)与迁移学习_
    自然语言处理之语音识别:ConvolutionalNeuralNetworks(CNN)与迁移学习自然语言处理与语音识别基础自然语言处理概览自然语言处理(NLP)是人工智能领域的一个重要分支,它关注如何使计算机能够理解、解释和生成人类语言。NLP技术广泛应用于文本分类、情感分析、机器翻译、问......
  • Elasticsearch 倒排索引,ES相关概念对比MySQL
    elasticsearch之所以有如此高性能的搜索表现,正是得益于底层的倒排索引技术。什么是倒排索引?倒排索引的概念是基于MySQL这样的正向索引而言的。倒排索引中有两个非常重要的概念:文档(Document):用来搜索的数据,其中的每一条数据就是一个文档。例如一个网页、一个商品信息词条(Te......
  • Elasticsearch相关概念对比MySQL
    Elasticsearch相关概念对比MySQLElasticsearch中,文档指的是每一条数据,例如:我喜欢你。词条指的是将文档拆分成有意义的词语,例如之前的文档可拆成4个词条:我、喜欢、你。MySql中的概念Elasticsearch中的概念Table表Index索引,文档的集合Row一行行数据Document文档......