安装PostgreSQL

PostgreSQL可以作为业务数据库,更好地支持事务。资金充足直接购买云数据库,免安装免备份。

Windows

PostgreSQ官网下载安装程序,双击执行,填写超级用户(postgres)的密码,

CentOS

运行如下命令进行安装:

yum install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm
yum install -y postgresql15-server
/usr/pgsql-15/bin/postgresql-15-setup initdb

systemctl enable postgresql-15
systemctl start postgresql-15

还可以查看服务状态或重启服务:

systemctl status postgresql-15
systemctl restart postgresql-15

如果安装失败可能需要换源重新安装:

mv /etc/yum.repos.d /etc/yum.repos.d_bak
mkdir /etc/yum.repos.d
wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-vault-8.5.2111.repo
yum makecache

创建数据库/用户/授权

在Windows下打开SQL Shell(psql),提示用户postgres的口令时输入上面安装时填的密码;

在Linux下登录命令行,运行如下命令以登录psql并修改超级用户密码

su postgres
psql
alter user postgres with password '超级用户密码';

接下来创建普通用户并创建一个数据库(比如zc)

create user 普通用户名 with password '普通用户密码';
create database zc;
\c zc
grant connect on database zc to 普通用户名;
grant update,delete,insert,select on all tables in schema public to 普通用户名;
grant create on schema public to 普通用户名;

把普通用户名 、普通用户密码和创建的数据库名填入setting.json。

如果不是安装在本机,需要开放IP访问和监听地址:
打开配置文件:vim /var/lib/pgsql/15/data/pg_hba.conf
修改:host all all 0.0.0.0/0 scram-sha-256
退出::wq
打开配置文件:vim /var/lib/pgsql/15/data/postgresql.conf
修改:listen_addresses = '*'
退出::wq
重启:systemctl restart postgresql-15

安装在云服务器的话要开通端口号(默认5432):如将端口添加到云安全组。

由众触低代码平台生成和驱动