博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
让Gitlab的CE版本,使用mysql数据库
阅读量:6160 次
发布时间:2019-06-21

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

hot3.png

缺省情况下,当你安装了gitlab的omnibus安全包后,缺省是不提供mysql2的gem,因此你无法配置为使用mysql数据库。

PS:只有Gitlab的OmniBus EE版本可以使用mysql数据库。

资料来源:

步骤和思路

通过安装好的gitlab命令gem,手工安装需要的包并编译,且指定安装目录。

首先确保有mysql的客户端和头文件

yum install mysql mysql-devel

当安装好gitlab-omnibus版本后,注意目录和mysql2的版本号,如果升级了需要修改

cd /opt/gitlab/embedded/bin/./gem install -i /opt/gitlab/embedded/service/gem/ruby/2.1.0 mysql2 -v0.3.16

需要需改一个配置文件,不要舍弃mysql包 Edit /opt/gitlab/embedded/service/gitlab-rails/.bundle/config and change mysql to postgres:

BUNDLE_WITHOUT: development:test:postgres

修改gitlab.rb配置文件,将数据库指向mysql

gitlab_rails['db_adapter'] = 'mysql2'gitlab_rails['db_encoding'] = 'utf8'gitlab_rails['db_pool'] = 10gitlab_rails['db_host'] = 'xxx.xxx.xxx'gitlab_rails['db_port'] = '3306'gitlab_rails['db_database'] = 'gitlabhq_production'gitlab_rails['db_username'] = 'gitlab'gitlab_rails['db_password'] = 'xxxxx'postgresql['enable'] = false

试试看是否有问题

gitlab-rake gitlab:check

其他命令

gitlab-rake -T # 列出所有的jobgitlab-rake gitlab:setup #在db中创建新内容并设置管理员账号gitlab-rake gitlab:backup:creategitlab-rake gitlab:backup:restore

** gitlab:backup:create 和 gitlab:backup:restore 只能在同一种数据上备份和恢复。**

转载于:https://my.oschina.net/jdragon/blog/491045

你可能感兴趣的文章
[BTS] Could not find stored procedure 'mp_sap_check_tid'
查看>>
PLSQL DBMS_DDL.ALTER_COMPILE
查看>>
Activity生命周期
查看>>
高仿UC浏览器弹出菜单效果
查看>>
Ubuntu忘记密码,进不了系统的解决方法
查看>>
[原创]白盒测试技术思维导图
查看>>
<<Information Store and Management>> 读书笔记 之八
查看>>
Windows 8 开发之设置合约
查看>>
闲说HeartBeat心跳包和TCP协议的KeepAlive机制
查看>>
MoSQL
查看>>
Hibernate多对一外键单向关联(Annotation配置)
查看>>
《CLR via C#》读书笔记 之 方法
查看>>
设计模式:组合模式(Composite Pattern)
查看>>
ContentValues 和HashTable区别
查看>>
LogicalDOC 6.6.2 发布,文档管理系统
查看>>
给PowerShell脚本传递参数
查看>>
实战2——Hadoop的日志分析
查看>>
利用FIFO进行文件拷贝一例
查看>>
Ecshop安装过程中的的问题:cls_image::gd_version()和不支持JPEG
查看>>
resmgr:cpu quantum等待事件
查看>>