http://barrelfish.blog.163.com/blog/static/130650826201010204911893/

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

1、home目录下建立data目录

cd /homemkdir 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 (加上此行)

如果是CentOS还要改 /usr/bin/mysqld_safe 相关文件位置;

最后 做一个mysql.sock 链接:
in -s /home/data/mysql/mysql.sock /var/lib/mysql/mysql.sock

7、重新启动MySQL服务
/etc/init.d/mysqld start

或用reboot命令重启Linux

如果工作正常移动就成功了,否则对照前面的7步再检查一下。还要注意目录的属主和权限。 
复制内容到剪贴板 
代码:
[root@sample ~]# chown -R mysql:mysql /home/data/mysql/  ← 改变数据库的归属为mysql

[root@sample ~]# chmod 700 /home/data/mysql/test/  ← 改变数据库目录属性为700

[root@sample ~]# chmod 660 /home/data/mysql/test/*  ← 改变数据库中数据的属性为660

转载于:https://www.cnblogs.com/awinlei/archive/2013/03/14/2958777.html

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

  1. CentOS 更改MySQL数据库目录位置

    CentOS 更改MySQL数据库目录位置 由于MYSQL的数据库太大,默认安装的"/var"盘已经再也无法容纳新增加的数据,没有办法,只能想办法转移数据的目录. 以下是将MYSQ ...

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

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

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

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

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

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

  5. linux mysql 更改MySQL数据库目录位置

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

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

    2019独角兽企业重金招聘Python工程师标准>>> MySQL默认的数据文件存储目录为/var/lib/mysql-- MySQL默认的数据文件存储目录为/var/lib/mys ...

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

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

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

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

  9. CentOS修改MySql数据库目录datadir

    service mysqld stop        //停止mysql服务 cp -rf /var/lib/mysql /home/data     //复制默认的mysql数据库目录 chown ...

最新文章

  1. php soecket服务器搭建_Linux系统编程(32)—— socket编程之TCP服务器与客户端
  2. 2.7 负采样-深度学习第五课《序列模型》-Stanford吴恩达教授
  3. 直线一级倒立摆控制(自起摆和稳态控制)
  4. BUAA - Team Review Score
  5. 【学习笔记】第二章——信号量机制 用信号量实现互斥、同步
  6. typora用Pandoc导出html,Typora安装 Pandoc实现导出功能
  7. 我对一个js问题的分析
  8. Maven——windows下安装配置及IDEA设置本地仓库的步骤总结
  9. Oracle大表清理truncate .. reuse storage
  10. Mock(模拟后端接口数据)配合Vuex的使用
  11. 4.大数据架构详解:从数据获取到深度学习 --- 数据获取
  12. 日报系统、周报系统推荐
  13. Teamtalk线程池
  14. 基于肤色和眼睛定位的人脸检测算法——MATLAB实现
  15. 文件二维码、社交媒体二维码如何制作?
  16. Qcom平台添加一款新的sensor (msm8953)
  17. 企业IT规划方法建议
  18. Halium 9 尝鲜 -- 在小米平板4上的移植 (五)
  19. GA002-186-11
  20. Spring Boot【定制化】~ AOP统一结果处理以及异常拦截

热门文章

  1. win7卸载java_Win7彻底卸载Oracle 11g图文步骤(靠谱)
  2. session丢失php,PHP Session丢失无效问题总结
  3. linux 硬盘空间监控,Linux服务器硬盘空间监控
  4. lr不能直接转ps编辑_摄影后期调色软件,Lr软件包
  5. Java final 关键字简述
  6. java相遇问题_行程问题
  7. 三张表有重复字段_什么?搞不定Kafka重复消费?
  8. android onitemclicklistener 参数,android – 对listview中的项使用setOnItemClickListener
  9. git 切换分支_git 入门教程之分支总览
  10. android 高并发弹幕,高并发实时直播弹幕研发实践