本站所有文章均为原创,如对您有帮助,恳请帮忙点击任何一处广告
  • 首页
  • MySQL
  • 【踩坑记录】使用gitlab-rake对Gitlab进行备份时mysqldump失败的问题

【踩坑记录】使用gitlab-rake对Gitlab进行备份时mysqldump失败的问题

发布:TangLu2018-6-27 11:35分类: MySQL 标签: Gitlab gitlab-rake mysqldump

刚接手了一个Gitlab备份工作,该工作原本是有同事做计划任务的,但是发现计划任务并没有正常备份,于是开始排查,解决过程如下:

1、首先执行计划任务中的备份命令,结果报错:

gitlab-rake gitlab:backup:create

Dumping MySQL database gitlabhq_production ... rake aborted!
Errno::ENOENT: No such file or directory - mysqldump


2、分析问题:

根据报错来看是找不到mysqldump,可是奇怪的是我直接运行mysqldump来备份数据库时是正常的,说明不是mysqldump的问题。后来查了很久才得知gitlab-rake执行备份时使用的是git用户,而不是root,可是这一默认设置是没有写在配置文件中的,官方默认你是知道的?!


3、解决问题:

登录git用户执行which命令查找mysqldump,果不其然没有写入到用户PATH变量中,于是创建一个软连接

ln -s /usr/local/mysql/bin/mysqldump /usr/bin/mysqldump

重新备份成功


lab1.png


温馨提示如有转载或引用以上内容之必要,敬请将本文链接作为出处标注,谢谢合作!
et_highlighter51
版权所有:《Linux运维技术学习站点
文章标题:《【踩坑记录】使用gitlab-rake对Gitlab进行备份时mysqldump失败的问题
除非注明,文章均为 《Linux运维技术学习站点》 原创
转载请注明本文短网址:http://www.linuxe.cn/post-423.html  [生成短网址]

已有 1/1734 人参与

评论:

123 2019-08-22 17:08
你这广告这么多

发表评论:

欢迎分享Linux运维技术学习站点

欢迎使用手机扫描访问本站,还可以关注微信哦~