centos7安装Postgresql

November 17, 2020

这篇文章主要介绍了如何使用Go语言开发自定义插件。首先,我们需要下载并安装go-pluginserver,然后在CentOS环境下安装C相关的编译环境。接着,我们可以下载官方的插件示例,并通过Go语言编写自己的插件。最后,我们需要配置相关的环境变量并启动Kong服务。文章还提供了Konga插件的示例图和相关参考链接。

1、进入官网下载所需版本

https://www.postgresql.org/download/linux/redhat/

image-20201117222643658

2、开始安装

yum install https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm -y

1583389980408312

yum install postgresql12 -y

yum install postgresql12-server -y

3、数据库初始化与设置自启动

/usr/pgsql-12/bin/postgresql-12-setup initdb

systemctl enable postgresql-12

systemctl start postgresql-12

1583390034343369

这一步初始化数据库命令会在 /var/lib/pgsql 目录下创建名称为12文件夹,12为数据库版本。这里如果已经有对应版本的文件夹了,初始化这一步会报错,需要你自行去删除对应的文件夹再去初始化。

4、默认会创建一个名为postgres的linux登录用户,这里进行密码修改

1583390072328781

5、修改配置文件

1583390091997553

5.1修改postgresql.conf

修改:#listen_addresses = 'localhost'listen_addresses = '*'

1583390134353453

5.2修改pg_hba.conf

修改前

1583390177340619

修改后

1583390189994844

并重新启动

systemctl restart postgresql-12

6、设置登录数据库账密

su postgres       #不能使用root用户登录,切换到普通用户

psql -U postgres     

\password        #设置用户密码

select version();    #查看版本

1583390308172626

其他网关

IARNO

服务端开发

Golang 协程异步请求

centos7 安装kong网关