博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
安装新版本报错
阅读量:4983 次
发布时间:2019-06-12

本文共 1609 字,大约阅读时间需要 5 分钟。

https://about.gitlab.com/install/#centos-7

搞半天还是 官网的合适

 

重装新版gitlab时遇到gitlab-rails database初始化失败

gitlab使用了很久了,一直没有什么升级,自己测试环境的版本一直是8.8.5版,由于功能满足了就没有更新。本次因为测试需要,所以更换了一个比较新的版本。

环境说明

Centos7: 3.10.0-327.el7.x86_64
gitlab版本:原来是8.8.5版本

问题发生的原因:在同一台Centos7机器上卸载了旧版本的gitlab后,接着又重新安装新版本的gitlab-ce 在安装完后修改配置,初始化配置时出现以下错误:

Running handlers:There was an error running gitlab-ctl reconfigure:bash[migrate gitlab-rails database] (gitlab::database_migrations line 49) had an error: Mixlib::ShellOut::ShellCommandFailed: Expected process to exit with [0], but received '1'---- Begin output of "bash"  "/tmp/chef-script20190628-7065-vx17en" ----STDOUT: rake aborted!PG::ConnectionBad: could not connect to server: No such file or directory    Is the server running locally and accepting    connections on Unix domain socket "/var/opt/gitlab/postgresql/.s.PGSQL.5432"?/opt/gitlab/embedded/service/gitlab-rails/lib/tasks/gitlab/db.rake:49:in `block (3 levels) in 
'/opt/gitlab/embedded/bin/bundle:23:in `load'/opt/gitlab/embedded/bin/bundle:23:in `
'Tasks: TOP => gitlab:db:configure(See full trace by running task with --trace)STDERR:---- End output of "bash" "/tmp/chef-script20190628-7065-vx17en" ----Ran "bash" "/tmp/chef-script20190628-7065-vx17en" returned 1

因为在卸载旧版本的时候没有把旧的数据删除,所以直接安装时,程序检测到配置文件,数据文件时就会跳过没有覆盖,新版本使用旧版本的数据文件[因为版本相差太多了]就会无法识别导致。

解决方法

卸载完旧版本后,记得删除旧的安装数据[配置文件,安装目录,数据目录等]

[root@rhel7 opt]# rm -rf /var/opt/gitlab/[root@rhel7 opt]# rm -rf /opt/gitlab/[root@rhel7 opt]# rm -rf /etc/gitlab/

删除上面几个旧的目录后,重新安装新版的gitlab-ce即可正常启动。

转载于:https://www.cnblogs.com/vana/p/11422489.html

你可能感兴趣的文章
jquery扩展的两个方法与区别 $.extend $.fn.extend
查看>>
CodeForces_937C Save Energy!(贪心)
查看>>
[Gatsby] Install Gatsby and Scaffold a Blog
查看>>
[Recompose] Add Local State to a Functional Stateless Component using Recompose
查看>>
Spring Boot + Spring Data + Elasticsearch实例
查看>>
我的机器学习之旅(一):认识机器学习
查看>>
util包下Timer类的延迟执行
查看>>
缓冲区溢出漏洞实验
查看>>
失业的程序员(十):分歧的产生
查看>>
[FZU2261]浪里个浪
查看>>
四则运算*2
查看>>
《Linux就该这么学》 - 必读的红帽系统与红帽linux认证自学手册
查看>>
名句名篇
查看>>
图像的基本运算——scale, rotation, translation
查看>>
OpenCV——PS滤镜, 碎片特效
查看>>
python-字典相关函数认识
查看>>
Java之IO流
查看>>
Lua学习笔记-C API
查看>>
浅析:Android 嵌套滑动机制(NestedScrolling)
查看>>
Python+Selenium练习篇之18-获取元素上面的文字
查看>>