先看一下默认MySQL数据库数据目录到底存放在哪里

mysqladmin -u root -p variables | grep datadir

Enter password:

| datadir                                | /var/db/mysql

1、把MySQL服务进程停掉:

shell> mysqladmin -u root -p shutdown

会提示输入密码。直接回车就行了,因密码为空。

2、在你想要保存的地方,拷一份原始目录的数据过来

shell> cd /data2/                             //data2 为你想要保存数据的父目录。

shell> cp -r /usr/local/mysql/data/  .        //这样完成后数据库的目录就是/data2/data

shell> chown -R mysql:mysql data          //更改data目录的组和用户。这步很重要。否则在我机器上是不成功的

3、更改配置文件:

先看/etc/目录下,有无my.cnf 配置文件。如果没有则从/usr/local/mysql/support-files/目录下随便拷一个 .cnf 文件到/etc/里

shell> cd /etc

shell> cp /usr/local/mysql/support-files/my-large.cnf  .

shell> mv my_large.cnf my.cnf                   //命名为my.cnf

shell> vim my.cnf                                       //更改里面的配置

找到datadir = 这个字样.如果没有则在[mysqld] 后面的行加上

在该行前用#把该行注释掉

另起一行写成:datadir = /data2/data           //你想修改成的目录

保存退出。

4、重启mysql服务

运行下面命令:

shell> /usr/local/mysql/bin/mysqld_safe &

不如意外的话应该是成功的。我试了两台服务器都是可以的。

记录下来,以后应该还用得着。这些东西就是烦。

转载于:https://blog.51cto.com/showerlee/1127218

linux下更改MySQL数据库存储目录相关推荐

  1. windows mysql 数据库存放位置_windows环境下更改Mysql数据库存储位置的具体步骤

    最近对windows2003环境下的mysql数据位置进行迁移工作.在网上搜集到的教程是这样的. 一.首先把mysql的服务先停掉. 二.更改MySQL配置文件My.ini中的数据库存储主路径 打开M ...

  2. java如何实现e的次方_Java开发如何更改MySQL数据库datadir目录之MySQL数据库索引实现...

    引言 MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下产品.MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 ...

  3. mysql 设置数据库路径_MySQL数据库之更改Mysql数据库存储位置的具体步骤

    本文主要向大家介绍了MySQL数据库之更改Mysql数据库存储位置的具体步骤 ,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助. 一.首先把mysql的服务先停掉. 二.更改MySQ ...

  4. Linux下修改Mysql数据库存放路径

    Linux下修改Mysql数据库存放路径 原路径:/var/lib/mysql 目标路径:/home/data/mysql 1.home目录下建立data目录 cd /home mkdir data ...

  5. linux mysql 数据文件,Linux下修改MySQL数据库数据文件路径的步骤

    使用rpm安装方式安装完MySQL数据库后,数据文件的默认路径为/var/lib/mysql,然而根目录并不适合用于存储数据文件. 原路径:/var/lib/mysql 目标路径:/home/mysq ...

  6. 卸载linux下的mysql数据库实例_Linux下卸载MySQL数据库实例教程

    本文主要介绍了Linux下卸载MySQL数据库的方法,不知道Linux下卸载MySQL数据库的小伙伴们可以学习一下,本文具有一定的参考价值,希望能帮助到大家. 如何在Linux下卸载MySQL数据库呢 ...

  7. LINUX 下 配置MySQL数据库集群

    LINUX 下 配置MySQL数据库集群 MySQL数据库集群进行正确配置步骤(1) 此文章主要向大家讲述的是对MySQL数据库集群进行正确配置的实际操作步骤,以及对其概念的讲述,如果你对其相关的实际 ...

  8. 脚本同步mysql数据_windows下数据库文件使用脚本同步到linux下的mysql数据库中

    1.背景 windows server 2008 下 每天会有 *.sql数据文件 需要上传到linux 中的mysql数据库中 而运维人员是在 windows server 下使用 xshell 连 ...

  9. Linux下对MySQL数据库的操作

    前言:linux下对数据库的操作类似于Windows下cmd框对数据库的操作 1.mysql的登录 切换用户mysqladmin -->输入mysql 自动进入 mysql -uroot -p ...

最新文章

  1. 【Away3D代码解读】(四):主要模块简介
  2. ESP8266 01S WIFI 网络
  3. DCMTK:测试DcmSCPPool类,包括DcmSCP和DcmSCU交互
  4. icoding复习7, 8
  5. yii2 rbac权限控制之菜单menu详细教程
  6. leetcode - 617. 合并二叉树
  7. linux AB测试
  8. OpenShift 4 Tekton - Katacoda的Tekton Pipeline入门示例
  9. USB抓包工具Bus Hound
  10. GridView 中DataFormatString失效的原因
  11. gis 空间分析 鸟类栖息地选取_鸟类的栖息地选择
  12. ~蓝杰那些事儿~2014.06.21.~胡先生和魏小姐的故事
  13. 结构化数据,非结构化数据,半结构化数据的区别
  14. Steam游戏信息爬取-热销榜价格好评率折扣评论
  15. 【推荐】搭建你的免费 R 云端服务器
  16. 如何设置显示网络计算机,如何在台式计算机上设置无线局域网络
  17. [高数][高昆轮][高等数学上][第一章-函数与极限]03.函数的极限
  18. iPhone 各大机型设备号
  19. 【SSL 协议介绍】
  20. 外贸企业邮箱多少钱? 企业内部邮箱用什么安全? 企业邮箱怎么申请?

热门文章

  1. 如何玩转跨库Join?跨数据库实例查询应用实践
  2. POJ-1321-棋盘问题(深搜)
  3. 如何学好计算机专业?
  4. [DONE]ReferenceError: WebSocket is not defined pomelo
  5. 8,协议序列化组件NewLife.Serialization
  6. 汇编语言笔记17-使用BIOS进行键盘输入和磁盘读写
  7. ARM9学习笔记之——MMU
  8. 自顶向下 与自底向上解决01 背包问题
  9. Android最佳性能实践(二)——分析内存的使用情况
  10. C语言中:#define宏的正确使用