MySQL数据目录更改及相关问题解决方案

摘要:
步骤1:停止MySQL服务mysqlstop2,将旧数据目录/var/lib/MySQL备份到新数据目录/data/myslcp/var/lib/MySQL/data-R3,并将MySQL组中的MySQL用户权限授予新数据目录chown-Rmysql:

步骤相关

1、停掉MySQL服务
service mysql stop

2、把旧的数据目录/var/lib/mysql备份到新的数据目录/data/mysql
cp /var/lib/mysql /data -R

3、给mysql组的mysql用户赋予新的数据目录的权限
chown -R mysql:mysql /data/mysql

4、修改my.cnf
datadir=/var/lib/mysql,改为datadir=/data/mysql

5、如果mysql事先为手动安装,还需修改MySQL启动脚本/etc/init.d/mysql
datadir=/data/mysql

6、重启MySQL服务
service mysql restart


问题相关

数据迁移后,服务启动失败,报如下错误

The server quit without updating PID file

原因:可能datadir目录修改或其他原因,mysql用户没有PID或其他相关文件的权限
方案:相关目录执行 "chown -R mysql:mysql /data/mysql",然后重启服务。

原因:可能已存在mysql进程
方案:执行"ps -ef|grep mysqld",用"kill -9 进程号"杀死已经发现的进程,然后重启服务。

原因:可能第二次重装mysql,残余数据影响了服务启动
方案:去mysql数据目录/data看看,如果存在mysql-bin.index,先备份再删除试试。或者用"find / -name 'mysql'"查找残余数据,然后删除。

原因:selinux问题,如果是centos系统,可能会默认开启selinux
方案:编辑 /etc/selinux/config,把 SELINUX=enforcing 改为 SELINUX=disabled ,然后重启服务。

原因:skip-federated字段问题
方案:检查 my.cnf 文件是否有没被注释掉的 skip-federated 字段,如果有就注释掉。

原因:其他未知错误
方案:在 my.cnf 配置错误日志,log-error=/data/mysql/mysqld.log,再次重启,如果失败查看相关日志。

免责声明:文章转载自《MySQL数据目录更改及相关问题解决方案》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇C++ MFC学习 (三)oracle 安装下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

天猫魔盒TMB100C短接刷机教程

使用第三方Recovery 首先,需要先制作TF卡启动盘 a.解压SDcardMaker.rar,双击运行其中的SDcardMaker.exe(操作系统推荐使用windows XP,windows vista以上系统请以管理员身份运行。不支持windows 8) b.选择sd卡对应的盘符,bin文件选择同目录下的uboot.bin;勾选“是否重新分...

MYSQL general_log日志

一、功能 开启general_log,会将所有到达Mysql Server的SQL语句记录。 一般不会开启开功能,因为log的量会非常庞大。 但个别情况下可能会临时的开一会儿general log以供排障使用。 例如: 不清楚程序执行了哪些sql语句,但是又要排除错误,找不到原因。可以短暂的开启general log日志。 二、开启 mysql5.0版本,...

MySQL 详细解读undo log :insert undo,update undo

转自aobao.org/monthly/2015/04/01/ 本文是对整个Undo生命周期过程的阐述,代码分析基于当前最新的MySQL5.7版本。本文也可以作为了解整个Undo模块的代码导读。由于涉及到的模块众多,因此部分细节并未深入。 前言 Undo log是InnoDB MVCC事务特性的重要组成部分。当我们对记录做了变更操作时就会产生undo记录...

数据库并发处理

为什么要有锁? 我们都是知道,数据库中锁的设计是解决多用户同时访问共享资源时的并发问题。在访问共享资源时,锁定义了用户访问的规则。根据加锁的范围,MySQL 中的锁可大致分成全局锁,表级锁和行锁三类。在本篇文章中,会依次介绍三种类型的锁。在阅读本篇文章后,应该掌握如下的内容: 为什么要在备份时使用全局锁? 为什么推荐使用 InnoDB 作为引擎进行备份?...

Apache Solr 全版本任意读取文件漏洞

一、漏洞背景 Apache Solr 全版本存在任意文件读取漏洞,攻击者可以在未授权的情况下获取目标系统的敏感文件,为什么说是全版本呢因为由于目前官方不予修复该漏洞,所以无安全版本。 二、网络空间搜索: fofa语法如下 app="Apache-Solr" app="Solr" app="Solr" || app="Apache-Solr" 三、漏洞验证...

在CYGWIN下编译和运行软件Bundler ,以及PMVS,CMVS的编译与使用

本人按照 http://blog.csdn.net/zzzblog/article/details/17166869 http://oliver.zheng.blog.163.com/blog/static/1424115952011915113138431/这两篇文章运行,发现在我的电脑上有些地方运行不对。所以我按照我能运行的步骤重新写一下。 本人电脑是...