MySQL默认的数据文件存储目录为/var/lib/mysql。假如要把MySQL目录移到/home/data下需要进行下面几步:

1、home目录下建立data目录

cd /home

mkdir data

2、把MySQL服务进程停掉:

mysqladmin -u root -p shutdown

3、把/var/lib/mysql整个目录移到/home/data

mv /var/lib/mysql /home/data/

这样就把MySQL的数据文件移动到了/home/data/mysql下

4、找到my.cnf配置文件

如果/etc/目录下没有my.cnf配置文件,请到/usr/share/mysql/下找到*.cnf文件,拷贝其中一个到/etc/并改名为my.cnf)中。命令如下:

[root@test1 mysql]# cp /usr/share/mysql/my-medium.cnf /etc/my.cnf

5、编辑MySQL的配置文件/etc/my.cnf

为保证MySQL能够正常工作,需要指明mysql.sock文件的产生位置。修改socket=/var/lib/mysql/mysql.sock一行中等号右边的值为:/home/mysql/mysql.sock 。操作如下:

vi  my.cnf    (用vi工具编辑my.cnf文件,找到下列数据修改之)

# The MySQL server

[mysqld]

port   = 3306

#socket  = /var/lib/mysql/mysql.sock(原内容,为了更稳妥用“#”注释此行)

socket  = /home/data/mysql/mysql.sock   (加上此行)

6、修改MySQL启动脚本/etc/init.d/mysql

最后,需要修改MySQL启动脚本/etc/init.d/mysql,把其中datadir=/var/lib/mysql一行中,等号右边的路径改成你现在的实际存放路径:home/data/mysql。

[root@test1 etc]# vi /etc/init.d/mysql

#datadir=/var/lib/mysql    (注释此行)

datadir=/home/data/mysql   (加上此行)

7、重新启动MySQL服务

/etc/init.d/mysql start

或用reboot命令重启Linux

如果工作正常移动就成功了,否则对照前面的7步再检查一下。

还要注意目录的属主和权限。

mysql 目录位置_更改MySQL数据库目录位置相关推荐

  1. mysql 数据目录更换_更改Mysql数据目录,这个坑你可能也趟过~

    原标题:更改Mysql数据目录,这个坑你可能也趟过~ 背景:上周网盘服务器由于要导入一个测试数据库的表.默认的mysql路径硬盘空间太小,而需要导入的测试数据很大.所以需要迁移mysql的data路径 ...

  2. 更改mysql数据库存放位置_更改mysql数据库存放位置

    由于要做一个数据库的测试,所以选了台虚拟机进行,无奈硬盘分的太小,数据太大. 只能把数据放到新的硬盘上.所以要更改数据库的存储位置. 1.新添加块硬盘,分区,挂载到/mysql下,新建lib文件夹. ...

  3. mysql 存储过程 排序_更改MySQL存储过程“数据库排序规则”的名称

    我已将数据库从本地计算机导入到服务器计算机.导入数据库时​​,系统默认将数据库的字符集值设置为"拉丁".我已将数据库的字符集更改为" utf8".但是,数据库排 ...

  4. linux下修改mysql数据存储_linux 更改mysql 数据存储目录

    1.检查mysql数据库存放目录 mysql -u root -prootadmin #进入数据库 show variables like '%dir%'; #查看sql存储路径 (查看datadir ...

  5. MySQL学习笔记_关于MySQL的字符类型VARCHAR长度知识总结

    MySQL学习笔记_关于MySQL的字符类型VARCHAR长度知识总结 一.VARCHAR存储和行长度限制 1.VARCHAR(N)中,N指的是字符的长度,VARCHAR类型最大支持65535,指的是 ...

  6. Hive表中修改列位置,更改类型、移动位置(impala支不支持更改位置)

    Hive表中修改列位置,更改类型.移动位置 Hive 目标:在hive中实现在指定位置添加列 背景:hive中添加新列时会默认在最后一列依次添加,无法同mysql一样可以指定位置. 解决方法:首先在h ...

  7. mysql数据库更改文档_更改MySQL数据库目录位置

    更改MySQL数据库目录位置 MySQL默认的数据文档存储目录为/var/lib/mysql.假如要把MySQL目录移到/home/data下需要进行下面几步: 1.home目录下建立data目录 c ...

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

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

  9. centos 程序 mysql数据库文件位置,CentOS 更改MySQL数据库目录位置

    =============================================================================================== 引言: ...

最新文章

  1. SCGHR_存储过程(eSP_IDChangeStart)_政治面貌为什么不能正确更新
  2. 分布式链路追踪框架的基本实现原理
  3. LeetCode 248. 中心对称数 III(DFS/BFS)
  4. python中流程图_python用graphviz画流程图
  5. eclipse clean和build作用
  6. java对象克隆的例子_Java对象克隆
  7. tensorflow has no attribute logging
  8. 数据库问题6-將系統資料表對應至系統檢視
  9. shell倒数第三位增加字符_shell中常用的变量处理、字符串操作(之三)
  10. 百度网盘也能BT下载ED2K
  11. itext tif图片转为pdf
  12. python读取excel中数据绘制柱状图_Python的Excel操作及数据可视化
  13. 对比线程,一个VCPU是什么
  14. 本地文件共享到云服务器,Linux系统通过RDP上传文件到Windows云服务器
  15. 兜兜转转。最终还是选择了它——C语言学习历程
  16. JAVA 用集合相关知识打印超市小票
  17. C 二维数组,以及自定义二维数组
  18. 人工智能是什么,机器学习就是人工智能吗?
  19. windows10 基于Spin的模型检测
  20. vue页面分享微信朋友圈

热门文章

  1. java 中aop 博客园_Java 10.Spring--AOP编程
  2. mysql外部关联视图_MySQL数据库 : 自关联,视图,事物,索引
  3. java 管程通信_Java多线程07_线程通信之管程法与信号灯法
  4. 信噪比:高端科研级相机的核心参数
  5. 常用RAID类型以及它们的区别
  6. 第六章 面向对象的程序设计
  7. dubbo 负载均衡中策略决策
  8. nagios系列(一)centos6.5环境部署nagios服务端
  9. gnome-mplayer 挂载 srt字幕 乱码
  10. ASP.NET Framework深度历险(2)