gitlab 数据库修改为远程mysql数据库

vim /etc/gitlab/gitlab.rb

#修改数据库配置
gitlab_rails[‘db_adapter’] = “mysql2”
gitlab_rails[‘db_encoding’] = “utf8”
gitlab_rails[‘db_database’] = “gitlab”
gitlab_rails[‘db_username’] = “gitlab”
gitlab_rails[‘db_password’] = “gitlab”
gitlab_rails[‘db_host’] = “127.0.0.1”
gitlab_rails[‘db_port’] = 3306
postgresql[‘enable’] = false

 

vim /opt/gitlab/embedded/service/gitlab-rails/.bundle/config

其他文章上是说去掉mysql  改为postgers

 

安装mysql2 依赖

## gitlab几乎所有的命令都在此目录下
cd /opt/gitlab/embedded/bin/

##安装mysql
./gem install mysql2

#删除mysql
./gem uninstall mysql2

#安装指定版本
./gem install mysql2 -v “0.3.20”

#查看版本
./gem list | grep mysql

 

安装时候报错

ERROR: Failed to build gem native extension.

 

执行

yum install ruby-devel

 

最后失败了 删除了gitlab准备重装

 

按照官网安装

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

gitlab-ee

重启后解决所有错误

自动迁移到mysql了  真tm神奇

LEAVE A COMMENT