百分百源码网-让建站变得如此简单! 登录 注册 签到领金币!

主页 | 如何升级VIP | TAG标签

当前位置: 主页>网站教程>数据库> mysql默许tmpdir在哪
分享文章到:

mysql默许tmpdir在哪

发布时间:08/01 来源:未知 浏览: 关键词:
mysql的数据都寄存在会员指定好或默许位置的data文件夹下,默许的tmpdir也寄存在data文件夹中,这里寄存着MySQL的暂时文件,不克不及轻易删除。 差错来源?

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默许tmpdir在哪的细致内容,更多请关注 百分百源码网 其它相干文章!

打赏

打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

百分百源码网 建议打赏1~10元,土豪随意,感谢您的阅读!

共有150人阅读,期待你的评论!发表评论
昵称: 网址: 验证码: 点击我更换图片
最新评论

本文标签

广告赞助

能出一分力是一分吧!

订阅获得更多模板

本文标签

广告赞助

订阅获得更多模板