centos 8 安装PostgreSQL

centos 8 安装PostgreSQL

官网下载:https://www.postgresql.org/download/linux/redhat/

创建存储目录:

cd /home 

mkdir postgresql

chmod 777 /home/postgresql

初始化数据库:

su postgres
/usr/pgsql-11/bin/initdb -D /home/postgresql/data

启动数据库:

cd /home/postgresql
/usr/pgsql-11/bin/pg_ctl -D /home/postgresql/data -l logfile start

 修改数据库的密码:

psql
ALTER USER postgres WITH PASSWORD '(密码)';
q

 修改配置文件:

vim /home/postgresql/data/postgresql.conf
修改一下内容:
listen_addresses="*"
port=5432

添加远程访问:

vim /home/postgresql/data/pg_hba.conf
添加一下内容:
host all all 0.0.0.0/0 md5
如果不添加可能会出现一下错误:
见另一篇博客:

之后重启数据库:

/usr/pgsql-11/bin/pg_ctl -D /home/postgresql/data -l logfile restart

新建数据库导入脚本:

su postgres
psql
CREATE DATABASE tengine2;
q

上传sql文件:

执行脚本:

mkdir /home/postgresql/bin
cd /home/postgresql/bin
vim startup.sh
输入一下内容:
#! /bin/bash
su postgres<<!
cd /home/postgresql
/usr/pgsql-11/bin/pg_ctl -D /home/postgresql/data -l logfile start
exit $?
!
原文地址:https://www.cnblogs.com/wendyluo/p/13827853.html