【PG】PostgreSQL单机部署(简洁命令版)

编程入门 行业动态 更新时间:2024-10-26 10:26:38

【PG】PostgreSQL<a href=https://www.elefans.com/category/jswz/34/1750147.html style=单机部署(简洁命令版)"/>

【PG】PostgreSQL单机部署(简洁命令版)

目录

1 下载安装包

2 上传至需要安装的服务器

3 服务器安装所需依赖包

4 解压安装包

5 配置安装

6 创建用户

7 创建目录修改权限

8 设置环境变量

9 设置共享库

10 初始化 

11 启动数据库 

12 关闭数据库

13 查看数据库状态 

14 连接数据库


1 下载安装包

通过下载地址下载所需的安装包 /

2 上传至需要安装的服务器

3 服务器安装所需依赖包

yum  install -y  cmake make gcc zlib gcc-c++ perl readline readline-devel zlib

4 解压安装包

解压之后是目录postgresql-13.12 ,里面是PostgreSQL源代码。进入这个目录完成安装过程的其他步骤。
tar -zxvf postgresql-13.12.tar.gz

5 配置安装

cd  postgresql-13.12

配置
./configure

构建
make

安装文件
make install

6 创建用户

通常会用postgres,通过添加参数-r 创建为系统用户
groupadd  postgres
useradd   postgres -g postgres

7 创建目录修改权限

mkdir  -p /home/storage/pgsql/data
chown -R postgres:postgres   /home/storage/pgsql/data
chown -R postgres:postgres   /usr/local/pgsql

8 设置环境变量

su - postgres
vim ~/.bash_profile
export PATH=/usr/local/pgsql/bin:$PATH
export MANPATH=/usr/local/pgsql/share/man:$MANPATH
export LD_LIBRARY_PATH=/usr/local/pgsql/lib
export PGPORT=5432
export LANG=en_US.UTF8
export PS1="[`whoami`@`hostname`:"'$PWD]$'
export PGDATA=/home/storage/pgsql/data
export PGHOME=/usr/local/pgsql

环境变量生效
source ~/.bash_profile

9 设置共享库

/sbin/ldconfig /usr/local/pgsql/lib

10 初始化 

初始化之后就在集群的目录下生成了配置文件 、数据文件等 ,这个时候可以先修改配置文件在启动 
initdb -D /home/storage/pgsql/data

11 启动数据库 

-l 指定日志文件路径,如果不指定就会在当前目录生成
pg_ctl start -D /home/storage/pgsql/data -l /home/storage/pgsql/data/server.log 

12 关闭数据库

使用pg_ctl停止数据库
pg_ctl stop -D /home/storage/pgsql/data

多种关闭模式如下

Options for stop or restart:
-m, --mode=MODE        MODE can be "smart", "fast", or "immediate"

13 查看数据库状态 

pg_ctl  status  -D /home/storage/pgsql/data

14 连接数据库

psql

1 下载安装包
通过下载地址下载所需的安装包
 上传至需要安装的服务器
3 服务器安装所需依赖包
yum  install -y  cmake make gcc zlib gcc-c++ perl readline readline-devel zlib4 解压安装包
解压之后是目录postgresql-13.12 ,里面是PostgreSQL源代码。进入这个目录完成安装过程的其他步骤。
tar -zxvf postgresql-13.12.tar.gz5 配置安装
cd  postgresql-13.12配置
./configure构建
make安装文件
make install6 创建用户
通常会用postgres,通过添加参数-r 创建为系统用户
groupadd  postgres
useradd   postgres -g postgres7 创建目录修改权限mkdir  -p /home/storage/pgsql/data
chown -R postgres:postgres   /home/storage/pgsql/data
chown -R postgres:postgres   /usr/local/pgsql8 设置环境变量su - postgres
vim ~/.bash_profile
export PATH=/usr/local/pgsql/bin:$PATH
export MANPATH=/usr/local/pgsql/share/man:$MANPATH
export LD_LIBRARY_PATH=/usr/local/pgsql/lib
export PGPORT=5432
export LANG=en_US.UTF8
export PS1="[`whoami`@`hostname`:"'$PWD]$'
export PGDATA=/home/storage/pgsql/data
export PGHOME=/usr/local/pgsql环境变量生效
source ~/.bash_profile9 设置共享库
/sbin/ldconfig /usr/local/pgsql/lib10 初始化 
初始化之后就在集群的目录下生成了配置文件 、数据文件等 ,这个时候可以先修改配置文件在启动 
initdb -D /home/storage/pgsql/data11 启动数据库 
-l 指定日志文件路径,如果不指定就会在当前目录生成
pg_ctl start -D /home/storage/pgsql/data -l /home/storage/pgsql/data/server.log 12 关闭数据库
使用pg_ctl停止数据库
pg_ctl stop -D /home/storage/pgsql/data多种关闭模式如下Options for stop or restart:
-m, --mode=MODE        MODE can be "smart", "fast", or "immediate"13 查看数据库状态 
pg_ctl  status  -D /home/storage/pgsql/data14 连接数据库
psql

更多推荐

【PG】PostgreSQL单机部署(简洁命令版)

本文发布于:2023-11-15 23:21:15,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1609189.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:单机   简洁   命令   PG   PostgreSQL

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!