`
ljl_ss
  • 浏览: 54587 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

mysql数据存储目录迁移小记

阅读更多
背景:
因刚开始安装mysql的时候没有考虑后期磁盘分区空间问题,所以mysql的数据保存目录就按安装默认的目录/usr/local/mysql/(我下载的是一个lamp一键安装包安装的mysql),现在随着服务的运行发现/usr/local/mysql所在分区空间使用快接近100%了,怎么办?不想重装mysql,我服务器大部分空间mount在/app下了,于想想到了linux下的ln -s命令

OK 下面开操作了(注:以下操作均在零晨1点操作,记住先将数据备份成sql文件):
1. service mysqld stop

2. 在/app 下新建一个目录mysqldir : mkdir mysqldir #在新分区上建立mysqldir目录

3. cd /usr/local/mysql && cp -r /app/mysqldir 新数据拷到新目录mysqldir下

4. rm -rf mysql  //把原来的数据目录删掉

5 ln -s /app/mysqldir mysql

6. service mysqld start



本以为没啥问题,运行第6条命令后发现mysql起不来,所如下错误:

Starting MySQL. ERROR! The server quit without updating PID file (/usr/local/mysql/data/AY13121220352352963dZ.pid).

运行service mysqld status输出如下提示信息:
ERROR! MySQL is not running, but lock file (/var/lock/subsys/mysql) exists

ok 这个问题应该很常见了,我的解决办法是运行如下命令:

1. chown -R mysql:mysql /app/mysqldir #设置新目录权限归mysql用户所有
2. rm -f /var/lock/subsys/mysql 

再执行service mysqld start 大功告成
1
2
分享到:
评论

相关推荐

    mysql数据在线热迁移+mysql双主+keepalived高可用集群环境

    将 masterA 备份文件拷贝到 masterB 数据目录下,以实现热迁移。 启动 masterB 启动 masterB,以实现双主架构。 本文档详细介绍了如何实现 MySQL 数据在线热迁移、MySQL 双主高可用集群环境,并使用 Keepalived ...

    修改MySQL数据存储位置

    6. **迁移数据文件**:将原数据目录`C:\ProgramData\MySQL\MySQLServer{version}\data`中的所有文件复制到新的数据存储位置`D:\mysqlData`。 7. **重启MySQL服务**:启动MySQL服务,并验证数据是否已经成功迁移到新...

    关于MySQL数据迁移--data目录直接替换注意事项的详解

    在MySQL数据库环境中,数据迁移是一项常见的任务,尤其是在服务器升级、扩展或故障恢复时。本文将深入探讨一种特殊的数据迁移方法——直接替换`data`目录,以及在此过程中需要注意的关键点。 在传统的MySQL数据迁移...

    MySQL表数据迁移

    MySQL表数据迁移是一个常见的任务,尤其在数据库管理、系统升级或灾难恢复中至关重要。这个工具,"datamove",似乎是一个便捷的数据迁移解决方案,直接解压后部署在Web服务器的www目录下,用户可以通过浏览器进行...

    MySQL+人大金仓+数据迁移

    "MySQL+人大金仓+数据迁移" MySQL 是一个流行的开源关系数据库管理系统,而人大金仓是基于 PostgreSQL 的一款商业数据库管理系统。数据迁移是指将数据从一个数据库管理系统迁移到另一个数据库管理系统的过程。本文...

    DataX数据的迁移(MySQL、HDFS,Hive)

    1.数据迁移的过程中,由于hive的Null值存储为"\N",Mysql存储为NULL值,二者转换时需要注意,再数据迁移json模板中,"nullFormat": "\\N", 该配置信息就是解决了数据迁移是存在的Null值。 2.如果hive中没有数值DataX...

    记使用Oracle SQL Developer 迁移MySql 数据至 Oracle.docx

    总结来说,从MySQL到Oracle的数据迁移是一个涉及多个步骤的过程,需要正确配置和管理数据库环境,确保用户和表空间设置正确,并且使用像SQL Developer这样的工具来简化迁移。在迁移过程中遇到问题时,要逐一排查,如...

    mysql数据迁移,本资源用shell脚本自动完成,人机交互

    MySQL数据迁移是一个重要的任务,特别是在系统升级、环境切换或数据备份恢复时。在这个过程中,我们需要确保数据的完整性和一致性,而使用Shell脚本自动化这个过程可以大大提高效率并减少人为错误。下面将详细介绍...

    MYSQL数据目录迁移.txt

    mysql迁移数据目录data_dir

    MySQL数据迁移到postgresql必备手册.pdf

    MySQL到PostgreSQL的数据迁移是一项常见的任务,特别是在企业需要利用PostgreSQL的特定功能或者希望转换到一个更开放的数据库系统时。以下是对标题和描述中提到的知识点的详细说明: 1. **数据迁移工具:Navicat ...

    MySQL数据库迁移data文件夹位置详细步骤

    然而,由于各种原因,比如`/var`分区空间不足或为了更好的数据安全性,可能需要将这个目录迁移到其他分区,例如`/data`。以下是迁移`data`文件夹的详细步骤: 1. **关闭服务**: 在开始迁移之前,必须先停止Apache...

    国产数据库kingbase数据迁移到mysql、DB2

    标题中的“国产数据库kingbase数据迁移到mysql、DB2”涉及到的是数据库迁移这一主题,特别是从国产数据库系统Kingbase向两种广泛应用的关系型数据库MySQL和IBM的DB2迁移的过程。数据库迁移是IT领域中常见的任务,它...

    数据库迁移 数据迁移 千万级 亿万级数据MySQL oracle关系型

    1.使用人员可以指定迁移数据库类型 如:(orcal,sqlServer,csv 迁移至mysql) 2.在迁移数据库时,可以只迁移指定字段. 3.开发多任务的平台,按权重去执行任务,如:权重为1,1,2,3,4 那么1,1的权重一起执行,执行完毕后2...

    migration:瀚高数据库迁移工具,用于多种数据库类型(mysql、oracle等)迁移到瀚高数据库

    一、数据库迁移——MySQL举例 1、解压 migration-4.1.4-2023-11-23.zip 2、打开 migration 工具 3、点击帮助菜单,可查看使用说明文档,如下图所示 二、迁移步骤: 1、新建组,随便起名。 2、数据库连接,新建 源库 ...

    shell脚本实现mysql从原表到历史表数据迁移

    这里我们关注的是使用Shell脚本来实现MySQL从原表到历史表的数据迁移。这种自动化的方法可以帮助我们高效、准确地处理大量数据,同时减少人为错误。 首先,让我们深入理解`shell`脚本。Shell是Linux和Unix系统中的...

    Oracle导Mysql适用于百、千万级别数据迁移

    Oracle导Mysql适用于百、千万级别数据迁移,速度是kettle的10倍以上数据库迁移 数据迁移 千万级 亿万级数据,MySQL oracle关系型 现需要开发一套程序用来快速迁移数据库,要求如下: 1.使用人员可以指定迁移数据库...

    MySQL数据迁移到MSSQL

    6. **验证和调整**:迁移完成后,对比源MySQL和目标MSSQL的数据一致性,检查所有表、索引、视图和存储过程是否正确。此外,可能需要根据MSSQL的特性进行性能优化,如调整索引、分区策略等。 7. **应用程序适配**:...

Global site tag (gtag.js) - Google Analytics