gitlab.rb 配置mysql_将gitlab中的postgresql数据库开通远程访问

postgresql数据库是gitlab的一个配置数据库,记录gitlab的一些配置信息。

我们访问gitlab中的postgresql数据有本地命令行访问和远程可视化软件访问2种方式。

(一)本地命令访问postgresql

su - gitlab-psql //登陆用户

psql -h /var/opt/gitlab/postgresql -d gitlabhq_production //连接到gitlabhq_production库

\l //查看数据库

\dt //查看多表

\d users //查看单表,如users表

SELECT name,username,otp_required_for_login,two_factor_grace_period, require_two_factor_authentication_from_group FROM users;

//查看users表中用户的关键信息,取4个字段

退出psql使用\q,接着按下回车就行了。

(二)远程可视化软件访问【此方法并不推荐,因为访问gitlab中的postgresql数据库并不需要密码,存在风险。工作时,请用完就把相关配置文件复原,阻断远程访问】【非常重要!!!!】

使用Navicat访问postgresql数据库,就可以图形界面操作了。

但是,在连接之前需要到postgresql数据库所在Linux系统中去配置一下,使其提供远程访问的服务。

de2fe832715e9094bc5f60d73974cdbd.png

1、修改gitlab.rb

vim /etc/gitlab/gitlab.rb

配置为:

postgresql['enable'] = true

postgresql['listen_address'] = '0.0.0.0'

postgresql['port'] = 5432

postgresql['data_dir'] = "/var/opt/gitlab/postgresql/data"

48080a07a8b2f083bda7856fdd143f4f.png

更优配置:远程访问gitlab的postgresql数据库

替代(二)中的2、3、4步骤。

继续修改gitlab.rb

请移步:

2、使得gitlab.rb的修改生效

gitlab-ctl  reconfigure

等待报错。没办法,上述修改,必然引发报错。

5dab239859e4ad1d2853c556ae78043e.png

3、修改pg_hba.conf

vim   /var/opt/gitlab/postgresql/data/pg_hba.conf

修改为:

host   all    all    0.0.0.0/0    trust

注意:从此,不能再执行gitlab-ctl  reconfigure 命令了,因为如果再执行gitlab-ctl  reconfigure ,那么pg_hba.conf的修改就会被还原。

6b0dcbe448518347d04e994a6b301e73.png

4、使得pg_hba.conf生效

生效前,先查看端口5432

netstat -antp |grep :5432

发现端口5432还没有启动

执行restart,使得配置生效(端口5432生效)。

gitlab-ctl   restart

注意:从此,不能再执行gitlab-ctl  reconfigure 命令了,因为如果在执行,pg_hba.conf的修改就会被还原。

39de58ed49f1af1e2b534f6eb9a1ca0d.png

再查看端口,发现5432存在了。

netstat -antp |grep :5432

3f043010a9a4e678cb93c3e4b5fc4ec4.png

5、访问前telnet测试和端口5432的连通性

telnet  gitlab所在机器的ip地址   5432

如果不报错,就算连通了。

6、Navicat连接postgresql数据库

a0f532dd72d5faaa019a847e4a37e9ac.png

ce660029661f5c50128764dea4d50c7b.png

连接测试

4f2988ffd2822a48d26e84aa75c08754.png

e51f0579d4f238d3c91979199e953d03.png

【此方法并不推荐,因为访问gitlab中的postgresql数据库并不需要密码,存在风险。工作时,请用完就把相关配置文件复原,阻断远程访问】【非常重要!!!!】

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值