CentOS7下Gitlab迁移数据库至MySQL(亲测有效!避免各种错误!各种安装包可提供)

在CentOS7上,通过详细步骤将Gitlab从默认的数据库迁移到MySQL,包括修改配置文件、创建数据库用户、安装依赖、更新gem源以及执行必要的检查和初始化操作。此教程适用于Gitlab 10.1.4,MySQL 5.7.24,确保迁移过程中避免常见错误。

一、安装前准备

安装gitlab、Git、MySQL(这些安装步骤我其他文章中写的有)

本文中版本为:Git 2.8.3            Gitlab 10.1.4              MySQL 5.7.24   

我的系统版本为:(系统可以不一样)

[root@localhost ~]# cat /etc/redhat-release  ##查看系统版本
CentOS Linux release 7.6.1810 (Core) 
[root@localhost ~]# uname -r
3.10.0-229.el7.x86_64

1、首先编辑vim /opt/gitlab/embedded/service/gitlab-rails/.bundle/config文件

将BUNDLE_WITHOUT: "development:test:mysql" 改为BUNDLE_WITHOUT: "development:test:postgres"

2、创建数据库、用户,并赋予所有权限。(MySQL8以上的版本创建用户和权限的方式不一样,网上自行百度)

create database gitlabhq_production DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;  ##创建数据库
GRANT ALL PRIVILEGES ON gitlabhq_production.*TO 'gitlab'@'%' IDENTIFIED BY 'gitlab' WITH GRANT OPTION;  ##创建用户并赋权
flush privileges;  ##刷新数据库
exit
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值