这篇文章主要介绍了Centos8-stream安装PostgreSQL13,初始化PostgreSQL需要先创建postgresql储存目录,启动postgresql数据库,本文给大家介绍的非常详细,需要的朋友可以参考下
一、安装postgresql13-server
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储存目录
mkdir /home/pgsql-13
chmod 777 /home/pgsql-13 #授予权限,否则后续初始化是会报错
切换postgres用户正式初始化
su postgres
/usr/pgsql-13/bin/initdb -D /home/pgsql-13/data
三、启动postgresql数据库
cd /home/pgsql-13
/usr/pgsql-13/bin/pg_ctl -D /home/pgsql-13/data -l logfile start
这里注意继续使用postgres用户操作,否则会报错
四、修改配置文件和创建数据库密码和数据库
vi /home/pgsql-13/data/postgresql.conf
listen_addresses = ‘localhost' #开放本地登录
port = 5432 #开放登录端口
psql
ALTER USER postgres WITH PASSWORD '(123456)'; #将123456替换成自己设定的数据库密码
CREATE DATABASE mytest; #创建数据库
\q #退出操作
结果如下图:
五、添加远程访问权限:
vi /home/pgsql-13/data/pg_hba.conf
host all all 0.0.0.0/0 md5 #结尾处添加
六、配置开机启动数据库脚本
mkdir /home/pgsql-13/bin
vi /home/pgsql-13/bin/startup.sh
输入一下内容:
#! /bin/bash
su postgres<<!
cd /home/pgsql-13
/usr/pgsql-13/bin/pg_ctl -D /home/pgsql-13/data -l logfile start
exit $?
!
添加脚本路径
chmod -R 755 startup.sh
vi /etc/rc.local
/home/pgsql-13/bin/startup.sh #在文件内容最后一行添加
七、数据库定时备份脚本
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
输入如下内容:
#! /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 $?
!
配置定时任务:
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内容请搜索编程学习网以前的文章希望大家以后多多支持编程学习网!
沃梦达教程
本文标题为:教你如何在Centos8-stream安装PostgreSQL13


猜你喜欢
- 搭建单机Redis缓存服务的实现 2023-07-13
- SQL Server 2022 AlwaysOn新特性之包含可用性组详解 2023-07-29
- SQLSERVER调用C#的代码实现 2023-07-29
- MySQL8.0.28安装教程详细图解(windows 64位) 2023-07-26
- Numpy中如何创建矩阵并等间隔抽取数据 2023-07-28
- Oracle 删除大量表记录操作分析总结 2023-07-23
- 在阿里云CentOS 6.8上安装Redis 2023-09-12
- redis清除数据 2023-09-13
- Mongodb启动报错完美解决方案:about to fork child process,waiting until server is ready for connections. 2023-07-16
- 基于Python制作一个简单的文章搜索工具 2023-07-28