linux 安装 pgsql

一. 下载 pgsql binary 包

https://www.enterprisedb.com/download-postgresql-binaries

二. 上传到指定文件夹并解压

解压命令:
tar -xvzf postgresql-10.1-1-linux-x64-binaries.tar.gz

创建 postgres 用户并设置密码:
adduser postgres
passwd  postgres  # 为 postgres 设置密码, 按下回车之后, 输入两次密码

创建 data 文件夹 (存放数据文件):
mkdir	/usr/local/pgsql/data

赋予 postgres 用户该目录的权限:
chown postgres /usr/local/pgsql/data

执行初始化:
cd /usr/local/pgsql/bin/
./initdb -D /usr/local/pgsql/data


三. 创建service文件 (将pgsql部署为服务)

[Unit]
Description=PostgreSQL database server
After=network.target
[Service]
Type=forking
User=postgres
Group=postgres
Environment=PGPORT=5432
Environment=PGDATA=/data/pg_data/
OOMScoreAdjust=-1000
ExecStart=/opt/pgsql/bin/pg_ctl start -D ${PGDATA} -s -o "-p ${PGPORT}" -w -t 300
ExecStop=/opt/pgsql/bin/pg_ctl stop -D ${PGDATA} -s -m fast
ExecReload=/opt/pgsql/bin/pg_ctl reload -D ${PGDATA} -s
TimeoutSec=300
[Install]
WantedBy=multi-user.target

四. 将 service文件复制到 /etc/systemd/system/ 路径下, 之后执行如下命令

# 刷新文件
systemctl		demon-reload
# 开机自启
systemctl		enable		${service文件名称}
# 启动
systemctl		start		${service文件名称}
# 停止
systemctl		stop		${service文件名称}
# 查看状态
systemctl		status		${service文件名称}
参考:
linux安装pgsql: https://www.jianshu.com/p/a08906d37c2f?spm=a2c4e.11153940.blogcont573843.12.617c7d46iAJyAV
设置远程连接: https://www.cnblogs.com/yang37/p/14631404.html

你可能感兴趣的:(linux 安装 pgsql)