前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Centos8-stream安装PostgreSQL13

Centos8-stream安装PostgreSQL13

作者头像
菲宇
发布2022-04-13 15:18:14
3590
发布2022-04-13 15:18:14
举报
文章被收录于专栏:菲宇

一、安装postgresql13-server

代码语言:javascript
复制
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储存目录

代码语言:javascript
复制
mkdir /home/pgsql-13
chmod 777 /home/pgsql-13  #授予权限,否则后续初始化是会报错

切换postgres用户正式初始化

代码语言:javascript
复制
su postgres     
/usr/pgsql-13/bin/initdb -D /home/pgsql-13/data
在这里插入图片描述
在这里插入图片描述

三、启动postgresql数据库

代码语言:javascript
复制
cd  /home/pgsql-13
/usr/pgsql-13/bin/pg_ctl -D /home/pgsql-13/data -l logfile start

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

在这里插入图片描述
在这里插入图片描述

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

代码语言:javascript
复制
vi /home/pgsql-13/data/postgresql.conf
listen_addresses = ‘localhost’   #开放本地登录
port = 5432          #开放登录端口
psql
ALTER USER postgres WITH PASSWORD '(123456)'; #将123456替换成自己设定的数据库密码
CREATE DATABASE mytest;  #创建数据库
\q  #退出操作

结果如下图:

在这里插入图片描述
在这里插入图片描述

五、添加远程访问权限:

代码语言:javascript
复制
vi /home/pgsql-13/data/pg_hba.conf
host       all       all        0.0.0.0/0      md5  #结尾处添加
在这里插入图片描述
在这里插入图片描述

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

代码语言:javascript
复制
mkdir /home/pgsql-13/bin
vi /home/pgsql-13/bin/startup.sh

输入一下内容:

代码语言:javascript
复制
#! /bin/bash
su postgres<<!
cd /home/pgsql-13
/usr/pgsql-13/bin/pg_ctl -D /home/pgsql-13/data -l logfile start
exit $?
!

添加脚本路径

代码语言:javascript
复制
chmod -R 755 startup.sh
vi /etc/rc.local
/home/pgsql-13/bin/startup.sh #在文件内容最后一行添加

七、数据库定时备份脚本

代码语言:javascript
复制
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

输入如下内容:

代码语言:javascript
复制
#! /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 $?
!

配置定时任务:

代码语言:javascript
复制
12 2 * * * /home/pgsql-13/backdata/bin/backup.sh

自定义PGDATA、PATH

代码语言:javascript
复制
sudo vi .bash_profile
PGDATA=/home/pgsql-13/data
PATH=/usr/local/src/postgresql/pgsql/bin:/usr/pgsql-13/bin
export PGDATA PATH
sudo . .bash_profile
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022/02/26 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
数据库
云数据库为企业提供了完善的关系型数据库、非关系型数据库、分析型数据库和数据库生态工具。您可以通过产品选择和组合搭建,轻松实现高可靠、高可用性、高性能等数据库需求。云数据库服务也可大幅减少您的运维工作量,更专注于业务发展,让企业一站式享受数据上云及分布式架构的技术红利!
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档