用show variables like 'datadir',可查看真正的data目录

1、首先我们需要关闭MySQL,命令如下:

service mysqld stop

2、然后是转移数据,为了安全期间,我们采用复制的命令cp,先找到mysql的原目录

cd /var/lib   ls

运行这个命令之后就会看到mysql的目录了,然后执行cp命令

cp -a mysql /home/mysql_data/

这样就把数据库复制到/home/mysql_data下面去了

注意:(-a这个参数一定要带着,否则复制过去的权限就不对了。)   如果数据库比较大的话,时间会比较长,可能会超时,具体怎么设置ssh不超时的办法,请大家自己找相关资料。

3、然后我们修改配置文件,一共有三个,下面我一一说明:

修改第一个文件:修改之前先备份cp  /etc/my.cnf /etc/my.cnfbak

vi /etc/my.cnf

打开之后修改datadir的目录为/home/mysql_data/mysql,

把socket改成/home/mysql_data/mysql/mysql.sock,为了安全起见,你可以把原来的注释掉,然后重新加入一行,改成现在的目录。

修改第二个文件:修改之前先备份 cp /etc/init.d/mysqld /etc/init.d/mysqldbak

vi /etc/init.d/mysqld

注意:准确的位置是/etc/rc.d/init.d/mysqld,由于这里这里有一个/etc/init.d到/etc/rc.d/init.d的映射,所以用上面的命令即可,也简单。

把其中datadir/var/lib/mysql一行中,等号右边的路径改成你现在的实际存放路径:/home/mysql_data/mysql

修改第三个文件:修改之前先备份 cp /usr/bin/mysqld_safe /usr/bin/mysqld_safebak

vi /usr/bin/mysqld_safe

这里也是修改datadir的目录为/home/mysql_data/mysql

4、下面需要建立一个mysql.sock的链接:

ln -s /home/mysql_data/mysql/mysql.sock /var/lib/mysql/mysql.sock

至此所有的修改都完成了,下面启动mysql

service mysqld start

或者重启linux

reboot

mysql data目录 说明_mysql 更改数据目录相关推荐

  1. mysql data目录 清空_Mysql binlog备份数据及恢复数据,学会这个,我在也不怕删库跑路啦~...

    导读 我一直都主张,技多不压身(没有学不会的技术,只有不学习的人),多学一项技能,未来就少求人一次.网上经常听到xxx删库跑路,万一真的遇到了,相信通过今天的学习,也能将数据再恢复回来~~~ 介绍 记 ...

  2. linux下mysql数据库目录迁移_mysql实现linux下数据库目录迁移

    1.查看mysql安装目录 从目录etc/my.cnf中查看安装目录 2.进入mysql目录,停止mysql服务cd usr/local/mysql service mysql stop (相关文章教 ...

  3. Windows下更改mysql data目录

    更改默认的mysql数据库目录 将 C:\Documents and Settings\All Users\Application Data\MySQL\MySQL Server 5.1\data 改 ...

  4. Win2008 r2 下修改mysql data目录的方法

    在2008下安装mysql发现数据库的目录都是放到c盘的,对于数据来说有些不安全,c盘只放系统,赶紧的把mysql目录改下,要不数据丢失就麻烦了 更改默认的mysql数据库目录 将 C:\Progra ...

  5. mysql移动文件后打不开_Windows端MySQL data目录迁移(貌似会启动不了)

    遇到一个现场问题,实施人员把mysql的data放在C盘,用过一阵以后C盘快满了. 于是准备做数据迁移,想到如下几种方案(均需要先把mysql服务停掉): 1.转储SQL文件 但是问题是,想要迁移的库 ...

  6. centos 更改mysql数据库目录位置_centos更改MySQL数据库目录位置

    (来自转载) http://www.cnblogs.com/awinlei/archive/2013/03/14/2958777.html MySQL默认的数据文件存储目录为/var/lib/mysq ...

  7. mysql tmp目录权限_MySQL因/tmp目录读写权限启动失败

    启动错误: Starting MySQL.The server quit without updating PID file (/[失败]cal/mysql/var/Aprice2.pid). 错误日 ...

  8. mysql data文件恢复_mysql 通过data文件下来恢复数据

    补充:正常情况下,建议数据库备份最好用工具进行备份,通过拷贝数据库表进行数据迁移,不同的环境会出现各种不同的意外问题. 背景:今天在整理一个网站的时候,操作系统由于系统自动更新导致一直出现系统蓝屏死机 ...

  9. mysql字符集修改保存_mysql更改已有数据表的字符集,保留原有数据内容

    环境:在应用开始阶段没有正确的设置字符集,在运行一段时间以后才发现存在不能满足需求需要调整,又不想丢弃这段时间的数据,那么就需要进 行字符集的修改.字符集的修改不能直接通过"alter da ...

最新文章

  1. 深度树匹配模型(TDM)
  2. bootstrapinput传参数_bootstrap-fileinput组件在上传时传递额外参数 Web程序 - 贪吃蛇学院-专业IT技术平台...
  3. 计算机二级题目小汽车大客车,浙江省计算机二级办公软件Excel练习题.xls
  4. 进程间通信各方法优劣
  5. ajax div 赋值重新渲染_优化向:单页应用多路由预渲染指南
  6. shell调用函数并获取函数返回值
  7. 学习实践量子计算与量子
  8. Directx11教程(65) 渲染到纹理
  9. 4-3-串的块链存储结构-串-第4章-《数据结构》课本源码-严蔚敏吴伟民版
  10. 基于map函数生成星战片头动画
  11. iis7连接mysql_windows2008中正确使用IIS7配置PHP与MySQL
  12. 微软TTS语音引擎实现文本朗读
  13. MySQL之MHA集群的详细教程
  14. yolov2 - tiny模型训练识别
  15. 第十二章:如何制定里程碑
  16. JavaScript中0.1 + 0.2 等于多少
  17. 【马红“名师+”】:【名师引路】聆听薛法根《语文学习任务设计》讲座学习活动(一)
  18. SQL注入测试平台 SQLol -2.SELECT注入测试
  19. Authorware与flash按钮的结合使用
  20. 触摸屏硬件以及驱动简介

热门文章

  1. mysql server 2012_Windows server 2012 搭建mysql双主
  2. C++11 auto和decltype关键字
  3. Linux 下 离线下载服务部署 CCAA的安装使用
  4. Linux下的gdb调试makefile的编写
  5. Linux下的vim编辑器与gcc编译器及静动态库的制作
  6. 2.1.4 什么是ASCII码?汉字的表示和编码是怎样的?
  7. linux系统python 2.6 安装pip_详解CentOS升级Python2.6到Python2.7并安装pip
  8. FreeRTOS 之二 Tracealyzer for FreeRTOS(FreeRTOS+Trace) 详解(源码解析+移植)
  9. Linux / TCPIP / 判断 client 已经关闭的方法
  10. 批处理命令 / cd