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 $? !