gitlab CE从7.10之后不再支持mysql,需要重点迁移数据库
参考:https://github.com/gitlabhq/gitlabhq/blob/master/doc/update/6.x-or-7.x-to-7.14.md
注意事项
7.9至8.1.3不能直接升级,需要先升级到7.14,犯懒了用下述方法搞定
主程序迁移:
- 安装 Omnibus 版 gitlab 最新版
- sudo gitlab-ctl reconfigure
- 编辑 gitlab.yml (不要复制旧版)
- 配置中指向旧 git 库
数据库迁移:
- 如旧版为mysql,需要用脚本导出并转换,参考 https://gitlab.com/gitlab-org/gitlab-ce/blob/master/doc/update/mysql_to_postgresql.md
- 在管理员登入前,导入导出来的旧数据,登录pg数据库。
- 删除 abuse_reports 和 sent_notifications 两个表(如有内容请改名)
- 之后运行如下命令升级数据库:
sudo gitlab-rake db:migrate RAILS_ENV=production –trace
最后 sudo gitlab-ctl restart 重启服务器即可
不错,不错,看看了!
看看!
年中快乐!
请问以下,gitlab ce 7.10源码编译可以直接按照文章的方法升级到Omnibus最新版吗?
博客不错,嘎嘎!