千家信息网

GitLab ce 社区版本修改成mysql方式配置(yum)

发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,Gitlab数据库换成mysql数据库注意下:这个我只在8.9.9版本实验成功了,因为这个8.9.9可以汉化,最新的修改mysql按照这个方法有问题,看评论,里面有位网友安装了最新的。先安装Mysql
千家信息网最后更新 2026年11月03日GitLab ce 社区版本修改成mysql方式配置(yum)

Gitlab数据库换成mysql数据库

注意下:这个我只在8.9.9版本实验成功了,因为这个8.9.9可以汉化,最新的修改mysql按照这个方法有问题,看评论,里面有位网友安装了最新的。

先安装Mysql 我这里是测试就用Yum安装了 5.6的

编辑yum.repo

[mysql56-community]

name=MySQL 5.6Community Server

baseurl=http://repo.mysql.com/yum/mysql-5.6-community/el/6/$basearch/

enabled=1

gpgcheck=0

保存后直接运行

yum install mysql-community-server -y 安装

安装完成。

/etc/init.d/mysqld start 启动mysql

mysql_secure_installation 初始化

mysql -u root -p 连接

CREATE DATABASE gitlab DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci; 创建一个库gitlab

grant all privileges on gitlab.* to gitlab@"%" identified by 'gitlab123' withgrant option; 建立一个连接用户

flush privileges; 刷新

先安装 mysql2 这个包,是ruby连接数据库的用的好像。

cd /opt/gitlab/embedded/bin/

./gem install -i/opt/gitlab/embedded/service/gem/ruby/2.1.0 mysql2

有个错误需要安装mysql-devel 包

yum install mysql-devel -y 安装它

之后就是修改配置了

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

vi/etc/gitlab/gitlab.rb

postgresql['enable']= false

gitlab_rails['db_adapter']= "mysql2"

gitlab_rails['db_encoding']= "utf8"

gitlab_rails['db_database']= "gitlab"

gitlab_rails['db_pool']= 10

gitlab_rails['db_username']= "gitlab"

gitlab_rails['db_password']= "gitlab123"

gitlab_rails['db_host']= "127.0.0.1"

gitlab_rails['db_port']= 3306


配置就修改完成了

gitlab-rakegitlab:check 执行检查

报错?

cd /opt/gitlab/embedded/bin/

./gem install -i/opt/gitlab/embedded/service/gem/ruby/2.1.0 mysql2 -v "0.3.20" 执行这个把0.3.20也安装上。

gitlab-rake gitlab:check 再检查:又错误

gitlab-ctl reconfigure 运行这个使咱们修改的gitlab.rb 文件生效

gitlab-rake gitlab:check 再检测:

gitlab-rake gitlab:setup 在db中创建新内容并设置管理员账号

输入yes (这将创建必要的数据库表并生成数据库。

您将丢失数据库中存储的任何以前的数据。)

输入yes 后

再检测:gitlab-rake gitlab:check

重启了服务

gitlab-ctl stop

gitlab-ctl start

重启后还是报错,哇咔咔找了很久

sudo chmod -Rug+rwX,o-rwx /var/opt/gitlab/git-data/repositories

chmod -R ug-s/var/opt/gitlab/git-data/repositories

find/var/opt/gitlab/git-data/repositories -type d -print0 | sudo xargs -0 chmod g+s

执行上面3条命令后好了,权限好像不对

好的状态如下:

之后再重新访问就和咱们新安装的gitlab一样了需要重新输入设置密码

git 客户端创建一个看看:

 #mkdir test2 # cd test2 #git clone https://192.168.61.129/root/test.git #ls #cd test/ #ls #touch test.txt #vi test.txt #git add test.txt #git status #git commit -m "test" #git push -u origin master

查看有数据:


最后我再检测下:

gitlab-rake gitlab:check

数据 数据库 检测 输入 配置 错误 检查 运行 版本 不对 必要 成功 命令 客户 客户端 密码 就是 文件 新内容 方法 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 北京路客互联网科技有限公司 互联网最新的科技 深圳科技互联网 狮子座互联网科技 致骋互联网科技 互联网与未来科技 广州宏创互联网科技 广州善班互联网科技 互联网科技与管理 成都互联网科技公司工作好不好 洛阳昕诺飞互联网科技有限公司 华夏恒生科技与互联网科技 南博望互联网科技有限公司 互联网金融科技名词解释 济南有互联网科技公司吗 四川互联网展示科技馆设计 卡尔迅互联网科技有限公司 2021世界互联网领先科技成果发布 现代互联网科技公司 长沙易易互联网科技有限公司 天津市摩尔互联网科技 苏州互联网科技贷款公司 万达互联网科技 银川新华互联网科技学校地址 荆州市昕露互联网络科技有限公司 互联网科技如何创业 工业互联网山东科技大学 中国互联网有什么科技 互联网科技博主张洲 科技发展第三阶段互联网时代
0