[CentOS]MySQL更改数据文件存储目录

环境:CentOS(Linux) Mysql5.X

1.如果MySQL已经启动的话,需要先停止MySQL的运行

#service mysqld stop

2.home 目录下新建目录[data]

/home #mkdir data

3.移动MySQL默认数据库文件

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

4.修改MySQL配置文件

#vi /etc/my.cnf

datadir=/var/lib/mysql改为/home/data/mysql

socket=/var/lib/mysql/mysql.sock改为/home/data/mysql/mysql.sock

注意:如果使用了innodb,还需要修改innodb的存储路径;

5.做一个mysql.sock的链接

/var/lib/ #mkdir mysql

#ln -s /home/data/mysql/mysql.sock /var/lib/mysql/mysql.sock

6.最后重启MySQL服务

#service mysqld start

./mysql-bin.index' not found (Errcode: 13) 的解决方法

020101 00:42:21  mysqld started
/usr/local/mysql/libexec/mysqld: File './mysql-bin.index' not found (Errcode: 13)
020101  0:42:21 [ERROR] Aborting

020101  0:42:21 [Note] /usr/local/mysql/libexec/mysqld: Shutdown complete

提示./mysql-bin.index无法找到(由于mysql开启了bin日志功能),到数据库根目录查看该文件是存在的,可能是文件权限的问题,查看了数据库根目录的权限是700,所有者和用户组都是root,可能是上次转移数据库的时候不小心修改了文件夹的权限。

解决方法:

chgrp -R mysql /usr/local/mysql/data && chown -R mysql /usr/local/mysql/data

重新启动mysql  [OK]

其他错误,可以查看log-error=/var/log/mysqld.log这个log文件

转载于:https://blog.51cto.com/chenxiaoying/1238970

mysql 数据目录更改相关推荐

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

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

  2. 阿里云安装LNMP以及更改网站文件和MySQL数据目录

    2019独角兽企业重金招聘Python工程师标准>>> 目前阿里云提供了自家的一键安装工具,可安装LAMP或者LNMP均可,对于低配置的服务器,推荐LNMP,占用资源少. 对于新手, ...

  3. windows mysql更改目录权限_Windows下MySQL数据目录如何修改

    Windows下MySQL数据目录修改的方法:首先停掉MySQL服务,并建立新的数据文件目录:然后拷贝数据文件,并将新数据文件目录授权:接着修改[my.ini]文件:最后启动MySQL即可. Wind ...

  4. 将数据库服务器的文件D 改名为,MySQL如何更改数据库数据存储目录详解

    前言 MySQL数据库默认的数据库文件位于/var/lib/mysql下,有时候由于存储规划等原因,需要更改MySQL数据库的数据存储目录.下文总结整理了实践过程的操作步骤.话不多说了,一起来看看吧 ...

  5. GitHub 开源的 MySQL 在线更改 Schema 工具【转】

    本文来自:https://segmentfault.com/a/1190000006158503 原文:gh-ost: GitHub's online schema migration tool fo ...

  6. Mysql数据目录初识

    Mysql数据目录初识 1 声明 本文的数据来自网络,部分代码也有所参照,这里做了注释和延伸,旨在技术交流,如有冒犯之处请联系博主及时处理. 2 数据目录简介 存放Mysql管理信息的目录叫做(系统) ...

  7. CentOs MySQL数据目录迁移

    原mysql数据目录 /data/mysql 新mysql数据目录 /vdb/data/mysql 处理逻辑,将原mysql目录复制到新mysql目录,修改原mysql数据目录名字,在原地址做一个软连 ...

  8. Windows下MySQL数据库更改数据存储位置

    Windows下MySQL数据库更改数据存储位置 1.创建一个新的存储数据文件 比如,我创建了一个文件  E:\MySQL_Service ,用来放mysql数据. 2.找到配置文件my.ini和my ...

  9. 迁移mysql数据目录

    迁移mysql数据目录 mysql运行一段时间后,发现mysql数据所在盘空间不够了,需要将mysql数据,数据目录迁移到另一个磁盘. 1,复制/var/lib/mysql下所有文件.目录到/home ...

最新文章

  1. SAP QM 内向交货单包装的时候触发的检验批不能被自动取消?
  2. Linux下ps查找进程用kill终止命令
  3. 解决导入第三方图片JS出现403问题
  4. Java Master-Worker模式实现
  5. SDNU 1011.盒子与球(斯特林函数)
  6. 淮阴工学院计算机学院机房,实验室开放
  7. Sps的content menu 和 smart-tag的问题
  8. 特征选择算法-Relief
  9. 含论文答辩PPT任务书源码等基于SSM框架演唱会网上订票系统
  10. 别再白瞎去花钱购买高精度卫星地图,一文教你解决精度与下载问题
  11. git push出现的问题与ssh相关
  12. 【提升思维必看BiuBiu!】《批判性思维》01
  13. 一年的时间,我出版了一本实体书
  14. 输入一个十六进制的字符串,输出其相应的十进制数。
  15. ba2plus android,BAPlus金融计算器
  16. Ubuntu Desktop - Terminal 输出全部选中 + 复制
  17. 脉冲星 5 月脉动 | Pulsar 2.3.2 即将发布、2.4.0 预览、Pulsar 与 Camel 集成
  18. 基于深度神经网络的高光谱影响分类方法研究---MNF+自动编码器+Softmax (准确率比较低,17年的论文)
  19. 苹果恢复出厂设置系统也会还原吗_手机出毛病了就恢复出厂设置,会损伤手机吗?影响有多大呢...
  20. MongoDB小结09 - update【定位修改器】

热门文章

  1. kali扫描内网ip_来,我们聊聊内网渗透!
  2. vscode 终端 进入node_安装了Node.js 从VScode 使用node -v 和 npm -v等命令却无效
  3. 单链表逆序生成及逆置的完整实现
  4. Git npm相关命令
  5. ios架构篇-1 项目组织架构
  6. spring访问oracle数据库表,Spring访问oracle数据库配置步骤
  7. ThinkPHP 5.0 入门教程 一:安装ThinkPHP并在Web浏览器访问
  8. 33个2017年必须了解的iOS开源库
  9. iOS进阶之页面性能优化
  10. NSUserDefaults的用法