- 下载
下载链接: https://www.enterprisedb.com/download-postgresql-binaries
本次安装10.8版本
查看Linux内核版本命令(两种方法):
- cat /proc/version
- uname -a
- 安装部署
切换用户 su postgres
若没有,创建该用户
useradd postgres
passwd postgres
# 两次输入密码并确认
解压安装包
tar -xvzf postgresql-10.1-1-linux-x64-binaries.tar.gz
创建pgsql数据目录:
mkdir /postgres/pgsql/pgsql_data
初始化数据库:
/home/postgres/pgsql/bin/initdb -D /home/postgres/pgsql/pgsql_data/
启动数据库:
/home/postgres/pgsql/bin/pg_ctl -D /home/postgres/pgsql/pgsql_data -l /home/postgres/pgsql/logfile start
(这里-l指定日志文件位置,默认在家目录下的logfile中,这个可以自己指定,这里-D指定数据目录,默认如果不加数据目录直接报错找不到)
查看端口监听情况
netstat -an | grep 5432
命令行操作
./bin/psql -h localhost -d postgres -U postgres -p 5432
使用 \l 查看当前的数据库列表
使用 \q 退出交互式界面
停止数据库:
/home/postgres/pgsql/bin/pg_ctl -D /home/postgres/pgsql/pgsql_data stop
- 设置外网可连接数据库
进入pgsql数据目录,查看两个配置文件:
在 pg_hba.conf 最后一行添加:
host all all 0.0.0.0/0 trust
在 postgresql.conf 最后一行添加:
listen_addresses = '*'
保存 重启gp服务即可!