教你如何在Centos8-stream安装PostgreSQL13

目录
  • 一、安装postgresql13-server
  • 二、初始化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内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

(0)

相关推荐

  • 详解CentOS7下PostgreSQL 11的安装和配置教程

    1. 官网地址 官网上提供了安装参考步骤:点击此处查看官网 2. 安装RPM yum install https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm 3. 安装客户端 yum install postgresql11 4. 安装服务器端 yum install postgresql11-server 5. 安装依赖包 yum install

  • Centos环境下Postgresql 安装配置及环境变量配置技巧

    1.yum安装 进去postgresql官网下载界面 PostgreSQL: Downloads 选择操作系统 选择系统版本,平台信息等 会出现具体的安装步骤 拷贝脚本,自动执行并创建了数据库实例 上面的创建数据库实例 sudo /usr/pgsql-13/bin/postgresql-13-setup initdb 允许开机自启动postgresql数据库 sudo systemctl enable postgresql-13 操作系统的服务管理命令启动数据库 sudo systemctl s

  • CentOS PostgreSQL 12 主从复制(主从切换)操作

    主从复制 1. 基于文件的日志传送 创建一个高可用性(HA)集群配置可采用连续归档,集群中主服务器工作在连续归档模式下,备服务器工作在连续恢复模式下(1台或多台可随时接管主服务器),备持续从主服务器读取WAL文件. 连续归档不需要对数据库表做任何改动,可有效降低管理开销,对主服务器的性能影响也相对较低. 直接从一个数据库服务器移动WAL记录到另一台服务器被称为日志传送,PostgreSQL通过一次一文件(WAL段)的WAL记录传输实现了基于文件的日志传送. 日志传送所需的带宽取根据主服务器的事务

  • CentOS7使用yum安装PostgreSQL和PostGIS的方法

    1.更新yum源 CentOS7默认yum源的PostgreSQL版本过低,不适合在本版本上使用.在https://yum.postgresql.org/repopackages.php上找到适合CentOS7的RPM源,复制其url地址,使用yum安装. 同时安装epel(Extra Packages for Enterprise Linux 7),为了稳定性,CentOS7的默认yum源缺少很多组件,这些组件可以在epel上找到. 命令: yum install -y https://dow

  • CentOS7 安装 PostgreSQL11的方法步骤

    CentOS 7 安装 PostgreSQL 11 PostgreSQL: The World's Most Advanced Open Source Relational Database 为了学一学号称世界上最先进的开源关系型数据库,就要先安装,接下来就在CentOS 7上安装PostgreSQL 11. 环境 阿里云 CentOS 7.3.1611 PostgreSQL 11 PostgreSQL PostgreSQL是以加州大学伯克利分校计算机系开发的 POSTGRES,现在已经更名为P

  • 教你如何在pycharm中安装opencv,tensorflow,keras

    目录 一.首先安装Anaconda,python和pycharm 二.首先安装opencv 三.安装tensorflow和kerass 四.小结 我在安装环境的时后,怎么都装不上去,搞了好久,现在来写一下心得. 一.首先安装Anaconda,python和pycharm 有很多教程,我就不在此赘述 二.首先安装opencv 1.点击左下角的Terminal 2.输入pip install opencv-python,然后按键盘上的enter(亲测有效) 3.看到successfully就说明安装

  • 生成HTML静态网址 [教你如何在IIS下安装rewrite]

    教大家怎么在IIS下安装rewrite 前提你要自己有服务器, 在此下载:http://www.isapirewrite.com/download/isapi_rwl_0055.msi 接着安装,随便装哪都行 然后,打开Internet 信息服务,右键,web站点属性,点ISAPI筛选器选项卡.添加筛选器,名称填个rewrite,路径自己指定ISAPI_Rewrite.dll(在安装的根目录下),然后确定. 最后.. 开始添加rewrite规则.正则,找到ISAPI_Rewrite目录,把htt

  • 如何在CentOS8上安装和配置Postfix邮件服务器的方法示例

    Postfix 是一个自由开源的 MTA(邮件传输代理),用于在 Linux 系统上路由或传递电子邮件.在本指南中,你将学习如何在 CentOS 8 上安装和配置 Postfix. 实验室设置: 系统:CentOS 8 服务器 IP 地址:192.168.1.13 主机名:server1.crazytechgeek.info(确保域名指向服务器的 IP) 步骤 1)更新系统 第一步是确保系统软件包是最新的.为此,请按如下所示更新系统: # dnf update 继续之前,还请确保不存在其他 MT

  • 教你如何在ubuntu15.04安装 RVM

    RVM 官方网站 https://rvm.io/ 1 由于现在很多网站都转向https链接,所以,根据rvm官方的教程 另,最好还是以单用户的形式安装,也就是安装到非ROOT用户目录下. 1.1 设置https验证,如果按照以前的教程的话是没有这一部的,不过现在需要了,否则会报错. 复制代码 代码如下: gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 PS:非  r

  • 教你如何在Mac上安装mysql数据库

    下载mysql for mac: https://downloads.mysql.com/archives/community/         注意:我下载的是社团版本,mysql版本要和你的MAC版本保持一致.当然,如果以前安装过其他的MYSQL版本,务必先卸载了. 双击mysql-8.0.0-dmr-osx10.11-x86_64.dmg进行解压, 安装. Continue -> Continue, Agree -> Install.记录下来弹窗中的密码. 进入系统偏好设置, 找到mys

  • 教你如何在Centos8-stream安装PostgreSQL13

    目录 一.安装postgresql13-server 二.初始化PostgreSQL 三.启动postgresql数据库 四.修改配置文件和创建数据库密码和数据库 五.添加远程访问权限: 六.配置开机启动数据库脚本 七.数据库定时备份脚本 一.安装postgresql13-server yum install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.

  • 如何在centos8自定义目录安装php7.3

    1.目录结构 源码目录:/home/werben/pkgsrc/php-7.3.11 安装目录:/home/werben/application/php7.3.11 2.下载php源码 # 官网地址:https://www.php.net/downloads.php wget https://www.php.net/distributions/php-7.3.11.tar.bz2 3.解压源码 tar --bzip -xvf php-7.3.11.tar.bz2 php-7.3.11 4.安装编

  • 教你如何在windows 10家庭版上安装docker

    本人之前写Redis书和Spring Cloud Alibaba书时,发现一些分布式组件更适合安装在linux环境,而在搭建Redis等集群时,更需要linux环境. 本人日常练习代码和写书所用的机器,操作系统是windows 10家庭版,为了模拟linux环境,一种解决方法是安装docker.刚开始安装时,发现装不上,后来请教了别人,同时在网上找了些方法后,最终安装成功了. 自认为这个步骤不大顺利,中间也解决了若干问题,在这篇文章里,就详细列出安装步骤,并给出解决相关问题的方法,以供大家参考.

  • 值得收藏!教你如何在IDEA中快速查看Java字节码

    一.javap的参数 -help  --help  -?        输出此用法消息   -version                 版本信息   -v  -verbose             输出附加信息   -l                       输出行号和本地变量表   -public                  仅显示公共类和成员   -protected               显示受保护的/公共类和成员   -package              

  • 教你如何在Pytorch中使用TensorBoard

    什么是TensorboardX Tensorboard 是 TensorFlow 的一个附加工具,可以记录训练过程的数字.图像等内容,以方便研究人员观察神经网络训练过程.可是对于 PyTorch 等其他神经网络训练框架并没有功能像 Tensorboard 一样全面的类似工具,一些已有的工具功能有限或使用起来比较困难 (tensorboard_logger, visdom等) .TensorboardX 这个工具使得 TensorFlow 外的其他神经网络框架也可以使用到 Tensorboard

随机推荐