各位用户为了找寻关于教你如何在Centos8-stream安装PostgreSQL13的资料费劲了很多周折。这里教程网为您整理了关于教你如何在Centos8-stream安装PostgreSQL13的相关资料,仅供查阅,以下为您介绍关于教你如何在Centos8-stream安装PostgreSQL13的详细内容

目录
一、安装postgresql13-server 二、初始化PostgreSQL 三、启动postgresql数据库 四、修改配置文件和创建数据库密码和数据库 五、添加远程访问权限: 六、配置开机启动数据库脚本 七、数据库定时备份脚本

一、安装postgresql13-server

? 1 2 yum install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm yum install -y postgresql13-server

二、初始化PostgreSQL

先创建postgresql储存目录

? 1 2 mkdir /home/pgsql-13 chmod 777 /home/pgsql-13  #授予权限,否则后续初始化是会报错

切换postgres用户正式初始化

? 1 2 su postgres     /usr/pgsql-13/bin/initdb -D /home/pgsql-13/data

三、启动postgresql数据库

? 1 2 cd  /home/pgsql-13 /usr/pgsql-13/bin/pg_ctl -D /home/pgsql-13/data -l logfile start

这里注意继续使用postgres用户操作,否则会报错

四、修改配置文件和创建数据库密码和数据库

? 1 2 3 4 5 6 7 vi /home/pgsql-13/data/postgresql.conf listen_addresses = ‘localhost'   #开放本地登录 port = 5432          #开放登录端口 psql ALTER USER postgres WITH PASSWORD '(123456)'; #将123456替换成自己设定的数据库密码 CREATE DATABASE mytest;  #创建数据库 #退出操作

结果如下图:

五、添加远程访问权限:

? 1 2 vi /home/pgsql-13/data/pg_hba.conf host       all       all        0.0.0.0/0      md5  #结尾处添加

六、配置开机启动数据库脚本

? 1 2 mkdir /home/pgsql-13/bin vi /home/pgsql-13/bin/startup.sh

输入一下内容:

? 1 2 3 4 5 6 #! /bin/bash su postgres<<! cd /home/pgsql-13 /usr/pgsql-13/bin/pg_ctl -D /home/pgsql-13/data -l logfile start exit $? !

添加脚本路径

? 1 2 3 chmod -R 755 startup.sh vi /etc/rc.local /home/pgsql-13/bin/startup.sh #在文件内容最后一行添加

七、数据库定时备份脚本

? 1 2 3 4 mkdir -p /home/pgsql-13/backdata chmod 777 /home/pgsql-13/backdata mkdir -p /home/pgsql-13/backdata/bin vi  /home/pgsql-13/backdata/bin/backup.sh

输入如下内容:

? 1 2 3 4 5 #! /bin/bash t=KaTeX parse error: Expected group after '_' at position 112: …ip > backupfile_̲t.sql.gz find /home/pgsql-13/backdata -mtime 7 -type f|xargs rm -f exit $? !

配置定时任务:

? 1 12 2 * * * /home/pgsql-13/backdata/bin/backup.sh

参考网站:https://www.postgresql.org/download/linux/redhat/ PostgreSQL 13.1 手册 http://postgres.cn/docs/13/index.html

到此这篇关于Centos8-stream安装PostgreSQL13的文章就介绍到这了,更多相关Centos8安装PostgreSQL13内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!

原文链接:https://blog.csdn.net/bbwangj/article/details/123114413