MySQL数据目录/data/mysql所在的上层目录/data磁盘空间不足导致MySQL启动失败,所以清理了/data目录下除了mysql子目录外的其他无用目录。重启发现还是失败。检查错误日志。看到如下错误:

/usr/local/mysql/bin/mysqld: Can't create/write to file '/data/tmp/ibbLmEoD' (Errcode: 13 - Permission denied)

原来是清理无用目录时不小心把MySQL配置文件中指定的tmpdir——/data/tmp目录也给删除了,导致MySQL Server启动时的一些临时文件或表无法写入,从而启动失败。重建目录并赋予正确的权限后,重启MySQL Server,正常启动。

顺便说一说MySQL 临时目录这个参数:

命令行参数格式:--tmpdir=path

配置文件参格式:tmpdir=path

临时目录用于存储临时文件或临时表。值可以是一个使用“:”(Unix)或“;”(Windows)分隔的路径列表,这些路径可被轮流使用,以便将负载分到不同磁盘。若MySQL server是作为Slave的角色,则不能将该目录指向基于内存文件系统的目录或者当主机重启时会被清理掉的目录,因为Slave需要这些文件复制临时表或执行LOAD DATA INFILE操作,这些文件丢失会导致复制失败。这意味着不能讲slave的tmpdir设置为linux系统默认的/tmp目录。对于Slave可以使用另一配置项slave_load_tmpdir来设置其临时目录,这样Slave可以不使用通用选项tmpdir设置的临时目录。对于非Slave角色的MySQL server没此限制。

若临时目录不存在或权限不正确不仅会引起MySQL Server启动失败还会导致其他可能使用到临时目录的MySQL实用程序运行异常。很多MySQL相关程序会从MySQL Server的配置文件读取选项值,比如全备程序xtrabackup,下面这个错误就是因为MySQL Server配置文件中指定的临时目录不存在造成的。

xtrabackup_56: Can't create/write to file '/data/tmp/ibHbumcM' (Errcode: 2 - No such file or directory)

2014-07-23 16:04:42 7f1b25c607e0 InnoDB: Error: unable to create temporary file; errno: 2

xtrabackup: innodb_init(): Error occured.

innobackupex: Error:

innobackupex: ibbackup failed at /usr/bin/innobackupex line 389.

mysql临时数据库_MySQL临时目录 - mysql数据库栏目 - 自学php相关推荐

  1. mysql dump 数据库_MySQL使用mysqldump备份数据库

    在本教程中,您将学习如何使用mysqldump工具备份MySQL数据库. MySQL GUI工具(如phpMyAdmin,SQLyog等)通常为备份MySQL数据库提供了方便的功能. 但是,如果您的数 ...

  2. mysql网页后台_MySQL(PHP网站后台数据库)

    MySQL是一款非常受欢迎的开源SQL数据库管理系统,它由MySQL AB开发.发布和支持,MySQL 的执行性能非常高,运行速度非常快,并非常容易使用.是一个非常捧的数据库,PHP 和MYSQL完美 ...

  3. 命令行导出数据mysql数据库_MySQL命令行导出数据库

    MySQL命令行导出数据库: 1,进入MySQL目录下的bin文件夹:cd MySQL中到bin文件夹的目录 如我输入的命令行:cd C:\Program Files\MySQL\MySQL Serv ...

  4. mysql 退出数据库_mysql怎样退出使用数据库

    [Qt教程] 第22篇 数据库(二)编译MySQL数据库驱动 [Qt教程] 第22篇 数据库(二)编译MySQL数据库驱动 楼主 发表于 2013-5-13 21:28:02 | 查看: 1616|  ...

  5. mysql主从结构主数据库_mysql主从结构主数据库

    {"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],&q ...

  6. mysql基础搭建_MySql基础-构建MySql数据库:安装MySql-server、MySql-client

    1 构建MySQL服务器 1.1 问题 本案例要求熟悉MySQL官方安装包的使用,快速构建一台数据库服务器: 安装MySQL-server.MySQl-client软件包 修改数据库用户root的密码 ...

  7. mysql主从结构主数据库_mysql主从结构主数据库中的日志

    {"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],&q ...

  8. mysql workbench 闪电_MySQL Workbench下载|可视化数据库设计建模(MySQL Workbench) 8.0 最新版-闪电下载吧...

    MySQL Workbench是一款专为MySQL设计的ER/数据库建模工具.它是著名的数据库设计工具DBDesigner4的继任者.你可以用MySQL Workbench设计和创建新的数据库图示,建 ...

  9. mysql 系统默认_mysql之系统默认数据库

    相关内容: 系统默认数据库information_schema,performance_schema,mysql,test  的意义 首发时间:2018-02-23 17:10 安装mysql完成后, ...

  10. mysql revoke数据库_MySQL ------ 管理用户对数据库的访问控制(GRANT 与 REVOKE)(二十九)...

    数据库服务器通常包含着关键的数据,所以为了确保这些数据的安全和完整需要要利用访问控制. MySQL服务器的安全基础是:用户应该对他们需要的数据具有适当的访问权,既不能多也不能少(即用户不能对过多的数据 ...

最新文章

  1. Java JSON、XML文件/字符串与Bean对象互转解析
  2. 普中开发仪 HC6800EM3-v22光盘资料
  3. 同一数据库如果处理多个完全不同的业务?
  4. “读书”频道的一些链接错误
  5. 那些原生JavaScript
  6. IPC--进程间通信一(管道)
  7. 关于Eclipse无法显示package Explorer 内容的解决方法
  8. jmx客户端_Java JMX客户端示例– JMX身份验证
  9. 蚂蚁金服java研发实习岗电话一面面试记录
  10. AD629测量负载电流的电路原理详解——精妙绝伦的电路设计
  11. 活动星投票网络文明公益广告网络评选微信的投票方式线上免费投票
  12. 1688-seller_info - 获得店铺详情
  13. Mac打不开别人的.one文件
  14. 8、软硬车厢交替排列——Queue(java数据结构)
  15. 未连接到互联网 代理服务器出现问题,或者地址有误。
  16. 每日一道 LeetCode (16):求 x 的平方根
  17. 美国知名泄密网站维基揭秘网屡建奇功
  18. 刷脸支付微信支付宝小程序可以营销活动
  19. linux安装包U盘刻录工具:rufus-3.13.exe
  20. 安卓12锁屏界面上滑解锁困难优化

热门文章

  1. 我了解的软件测试总结
  2. java 计算器 正负号转换_【计算器正负号】一个小程序,有点问题
  3. ORACLE 行转列谓词推入
  4. YAPI自动生成接口文档,解放测试人生产力...
  5. mac上 网易mumu模拟器在打开代理后无法使用键盘 解决办法
  6. Duilib使用wke显示echarts
  7. 你有必要不沾计算机一段时间英语,新人教版八年级英语下册unit 1必背词组及句子.docx...
  8. 你有必要不沾计算机一段时间英语,八年级英语下册unit 1必背词组及句子(新人教版).docx...
  9. cad的php文件怎么用,CAD无法弹出打开、保存等窗口,用FILEDIA解决
  10. 腾讯云开发者实验室是什么?如何学习其中的153个实验案例?