服务器之家

服务器之家 > 正文

教你如何在Centos8-stream安装PostgreSQL13

时间:2022-02-25 17:25     来源/作者:菲宇

一、安装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

教你如何在Centos8-stream安装PostgreSQL13

三、启动postgresql数据库

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

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

教你如何在Centos8-stream安装PostgreSQL13

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

?
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;  #创建数据库
\q  #退出操作

结果如下图:

教你如何在Centos8-stream安装PostgreSQL13

五、添加远程访问权限:

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

教你如何在Centos8-stream安装PostgreSQL13

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

?
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

标签:

相关文章

热门资讯

2022年最旺的微信头像大全 微信头像2022年最新版图片
2022年最旺的微信头像大全 微信头像2022年最新版图片 2022-01-10
蜘蛛侠3英雄无归3正片免费播放 蜘蛛侠3在线观看免费高清完整
蜘蛛侠3英雄无归3正片免费播放 蜘蛛侠3在线观看免费高清完整 2021-08-24
背刺什么意思 网络词语背刺是什么梗
背刺什么意思 网络词语背刺是什么梗 2020-05-22
yue是什么意思 网络流行语yue了是什么梗
yue是什么意思 网络流行语yue了是什么梗 2020-10-11
2020微信伤感网名听哭了 让对方看到心疼的伤感网名大全
2020微信伤感网名听哭了 让对方看到心疼的伤感网名大全 2019-12-26
返回顶部