主页 > 互联网  > 

DAV_postgresql_4-pg安装

DAV_postgresql_4-pg安装
一、安装环境

操作系统:Red Hat Enterprise Linux 8

数据库:PostgreSQL 15.5

二、安装步骤 2.1、查看操作系统版本

# cat /etc/redhat-release

2.2、下载并解压安装包

$wget ftp.postgresql.org/pub/source/v15.0/postgresql-15.5.tar.gz $ tar -xzvf postgresql-15.5.tar.gz

2.3、安装依赖包

fdisk -l =============================================================== mount /dev/sr0 /mnt/cdrom

cd /etc/yum.repos.d/

touch local.repo

vim /etc/yum.repos.d/local.repo 自己编辑一个repo文件,使用本地iso镜像安装缺失的依赖包即可;

yum clean all        #清除yum缓存

yum repolist         #显示所有yum仓库

yum install -y bison flex readline-devel zlib-devel gcc libxml2 libxml2-devel lz4 lz4-devel systemtap-sdt-devel perl-ExtUtils-Embed perl-ExtUtils-MakeMaker  openssl openssl-devel pam pam-devel libxslt libxslt-devel systemd-devel tcl tcl-devel

2.4、编译安装

./configure --prefix=/usr/local/postgres/ --with-libxml --with-lz4 --enable-debug --with-perl --with-tcl --with-gssapi --with-pam --with-openssl 

gmake world && gmake install-world

 

配置标志 –with-lz4 和 –with-zstd 分别用于 lz4 和 zstd。

如果数据库工作负载受 CPU 限制,则可以选择 Lz4 压缩,因为它对 CPU 的影响很小。

它可以提供非常接近 pglz 的压缩,而不会导致高 CPU 开销。

如果服务器负载不受 CPU 限制,则可以选择 Zstd,因为它可以以牺牲更多 CPU 利用率为代价为我们提供更好的压缩。

三、创建用户和创建目录以及修改目录权限 3.1、添加用户

root用户执行

groupadd -g 2000 postgres useradd -g 2000 -u 2000 postgres id postgres

例如:

[root@dav_pg1 postgresql-15.5]# groupmod -g 2000 postgres [root@dav_pg1 postgresql-15.5]# usermod -u 2000 -g 2000 postgres

3.2、创建目录以及修改目录权限

root用户执行

mkdir -p /data/pgdata/{data,backups,scripts,archive_wals}

--创建wal日志存放目录 mkdir -p /data/pgdata/pg_wal 

chown -R postgres.postgres /data/pgdata/

chmod 0700 /data/pgdata/

四、设置环境变量

postgres用户执行

cd /home/postgres

#编辑 vi .bash_profile export PGHOME=/usr/local/postgres export PGDATA=/data/pgdata/data export PGLIB=/usr/local/postgresql/lib export LC_ALL=en_US.UTF8 export LANG=en_US.UTF8 PATH=/usr/local/postgres/bin:$PATH export PATH

#加载生效 source .bash_profile

五、初始化数据库

1、切换到postgres

su - postgres

2、执行初始化数据库的脚本。

initdb -D /data/pgdata/data/ -X /data/pgdata/pg_wal -W

也可以直接 initdb

此处需要设置数据库的密码。

注意:

如果使用默认表空间,则在数据库初始化时可以分别指定各自独立的硬盘的数据文件目录和WAL日志文件目录。可以在初始化时使用-X指定WAL日志目录。这里是将WAL日志文件放在单独的目录下面。在数据库目录下面的WAL目录会是一个链接文件指向真实的目录下面。

六、启动和关闭数据库 1、启动数据库

pg_ctl -D /data/pgdata/data/ -l /data/pgdata/data/logfile start

2、关闭数据库

pg_ctl -D /data/pgdata/data/ -l /data/pgdata/data/logfile stop

3、查看数据库后台进程

 ps -ef|grep postgres

4、验证登录数据库

#登录 psql -p 5432 -U postgres -d postgres

5、查看数据库版本

 postgres --version

6、查看数据库的状态

pg_ctl -D /data/pgdata/data/ status

7. 可自行修改配置文件,来修改端口等参数。
标签:

DAV_postgresql_4-pg安装由讯客互联互联网栏目发布,感谢您对讯客互联的认可,以及对我们原创作品以及文章的青睐,非常欢迎各位朋友分享到个人网站或者朋友圈,但转载请说明文章出处“DAV_postgresql_4-pg安装