centos 7安装pgsql14

参考

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

终端直接运行:yum install -y postgresql14-server

1. 初始化数据库

使用yum安装后,会在系统中创建一个postgres的无密码用户。在主节点服务器切换到此用户,然后创建一个数据目录,该目录将存放所有的配置文件、数据库文件和日志文件。

 创建数据目录:mkdir -p /home/pg_data/
赋权:chown -R postgres:postgres /home/pg_data/

PostgreSQL的安装目录默认存放在/usr/pgsql-14,使用下面的命令初始化数据库目录:
使用postgres用户执行:
/usr/pgsql-14/bin/initdb -D 【数据目录全路径】

 su - postgres #进入postgres用户进行初始化
/usr/pgsql-14/bin/initdb -D /home/pg_data/

2. 修改服务启动脚本

vim /usr/lib/systemd/system/postgresql-14.service
#修改存储路径
Environment=PGDATA=/home/pg_data/

3. 修改数据库配置

 1) vim /home/pg_data/postgresql.conf

在这里插入图片描述

 2) vim /home/pg_data/pg_hba.conf

在这里插入图片描述

4. 修改防火墙端口

 firewall-cmd --add-port=5432/tcp --permanentfirewall-cmd --reload

5.启动数据库服务

启动服务:systemctl start postgresql-14
停止服务:systemctl stop postgresql-14
重启服务:systemctl restart postgresql-14
重启服务:systemctl enable postgresql-14

6.修改数据库postgres用户密码

修改数据库postgres用户密码,使用系统的postgres用户进入psql,执行以下命令:

 [root@localhost home]# su - postgres
上一次登录:三 8月 24 16:28:12 CST 2022pts/0 上
-bash-4.2$
-bash-4.2$ psql
psql (14.5)
输入 "help" 来获取帮助信息.
postgres=#
postgres=# alter user postgres ENCRYPTED password 'postg_2022';
ALTER ROLE
postgres=# \q

7. 验证数据库

利用navicat 来查看数据库是否能 登陆

8.部署 timescaledb 2.5(对应postgres14) 时序库

timescaledb 是postgres的插件,需要先安装完postgres数据库。

yum install  -y timescaledb_14

编辑配置文件

修该postgresql.conf配置文件
vim /home/pg_data/postgresql.conf
修改其中内容
shared_preload_libraries = ‘timescaledb’创建目录
mkdir -p /etc/postgresql/14/main/
复制文件至目录 /etc/postgresql/14/main/ 下
cp /home/pg_data/postgresql.conf /etc/postgresql/14/main/重启数据库服务

**默认端口为:5432

重启服务,远程可连接**

测试:

psql -U postgres -h 127.0.0.1 -p 5432 -d safe_analysis

Linux 系统可以直接切换到 postgres 用户来开启命令行工具:

sudo -i -u postgres

[root@localhost go]#  sudo -i -u postgres
-bash-4.2$
-bash-4.2$
-bash-4.2$ psql	
psql (9.2.24)	
输入 "help" 来获取帮助信息.					
postgres=#

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/770470.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【快速解决】谷歌浏览器驱动的安装及selenium的安装

目录 快速安装Selenium 快速下载对应谷歌驱动 找不到对应版本号的解决方法 快速安装Selenium 安装 Selenium 环境就用下面的代码进行安装👇👇👇👇👇 pip install selenium3.141.0 快速下载对应谷歌驱动 点击这个链接…

关于RPC

初识RPC RPC VS REST HTTP Dubbo Dubbo 特性: 基于接口动态代理的远程方法调用 Dubbo对开发者屏蔽了底层的调用细节,在实际代码中调用远程服务就像调用一个本地接口类一样方便。这个功能和Fegin很类似,但是Dubbo用起来比Fegin还要简单很多&a…

pe启动盘破解windows密码wins电脑登录密码修改重置

目录 1.进入电脑BIOS,设置电脑第一启动项为U盘启动2.进入微pe系统3.然后点击界面最左下方的Windows图标4.点击windows密码选择对应用户名称修改; 1.进入电脑BIOS,设置电脑第一启动项为U盘启动 把u盘插到要清除密码的电脑,然后开机…

Java语法学习 正则表达式

Java语法学习 正则表达式 大纲 具体案例 需求:使用正则表达式完成对文本的查询,regular expression(正则表达式) 源码解析group package com.wantian.regular;import java.util.regex.Matcher; import java.util.regex.Patt…

日新增百万数据clickhouse大数据解决方案记录分享

公司广告业务需求,需要多个维度统计每个应用的设备数,点击率,展示率,等相关数据,而且数据需要进行去重,我第一时间想到的是利用clickhouse来做统计,因为我们平台访问量比较大,用mysq…

浅谈WPF之MVVM工具包

在之前的WPF示例中,都会用到一个MVVM框,也是一个比较常的MVVM框架,就是MVVM工具包【CommunityToolkit.Mvvm】,今天专门以一个简单的小例子,简述一下MVVM工具包的常见用法,仅供学习分享使用,如有…

选项式API和组合式API的区别

选项式(options) API 和组合式(composition) API两种不同的风格书写,Vue3 的组件可以使用这两种api来编写。 选项式API和组合式API的区别 选项式API 选项式 API,具有相同功能的放在一起,可以用包含多个选项的对象来描述组件的逻辑&…

WPF---1.入门学习

学习来源 布局 wpf布局原则 一个窗口中只能包含一个元素 不应显示设置元素尺寸 不应使用坐标设置元素的位置 可以嵌套布局容器 StackPanel-->表单条件查找布局 DataGrid wpf布局容器 StackPanel: 水平或垂直排列元素,Orientation属性分别: Horizontal / Vertic…

Java数据结构-ArrayList

目录 1. 初识集合框架2. ArrayList的介绍3. ArrayList的使用3.1 构造方法3.2 add3.3 addAll3.4 remove3.5 get3.6 set3.7 contains3.8 IndexOf3.9 lastIndexOf3.10 subList 4. ArrayList的遍历4.1 简单粗暴法4.2 循环遍历法4.3 迭代器 1. 初识集合框架 Java集合框架是Java编程…

基于OneAPI+ChatGLM3-6B+FastGPT搭建LLM大语言模型知识库问答系统

搭建大语言模型知识库问答系统 部署OneAPI部署一个LLM模型部署嵌入模型部署FastGPT新建FastGPT对话应用新建 FastGPT 知识库应用 部署OneAPI 拉取镜像 docker pull justsong/one-api创建挂载目录 mkdir -p /usr/local/docker/oneapi启动容器 docker run --name one-api -d …

粘包/半包及解决方案

一、粘包/半包介绍 1:粘包 粘包(Packet Concatenation)通常发生在基于流式传输协议(如 TCP)的通信中,因为 TCP 是面向流的传输协议,它不保证数据包的边界,而是将数据视为连续的字节…

密码学及其应用1 —— 密码学概述

1 密码学的基本概念 1.1 网络安全的定义 网络安全是网络领域的一个专业领域,它涵盖了在基础计算机网络基础设施中所采取的措施、网络管理员为保护网络及网络可访问资源免受未授权访问而采纳的政策,以及对其有效性(或无效性)的持续…

2024年2月线上助听器综合电商(京东天猫淘宝)热销排行榜

鲸参谋监测的综合电商平台(京东天猫淘宝)2月份助听器品牌销量销额排行榜已揭晓! 根据鲸参谋电商大数据显示,2月助听器在综合电商平台销量约为19万,环比上个月下滑了2%,同比去年下滑了25%;销售额…

基于nodejs+vue发艺美发店管理系统python-flask-django-php

系统根据现有的管理模块进行开发和扩展,采用面向对象的开发的思想和结构化的开发方法对发艺美发店管理的现状进行系统调查。采用结构化的分析设计,该方法要求结合一定的图表,在模块化的基础上进行系统的开发工作。在设计中采用“自下而上”的…

javaSwing愤怒的小鸟游戏

一、简介 游戏名称是“愤怒的小鸟”,英文称为“AngryBird”。 “愤怒的小鸟”是著名游戏公司Rovio偶然间开发出来的益智游戏,从2009年12月上市到iOS。,讲述了鸟类和猪因为猪偷鸟蛋反生的一系列故事。游戏的类型版本是横向版本的水平视角&…

6、运行时数据区

Java虚拟机在运行Java程序过程中管理的内存区域,称之为运行时数据区。《Java虚拟机规范》中规定了每一部分的作用。 3.1 程序计数器 程序计数器(Program Counter Register)也叫PC寄存器,每个线程会通过程序计数器记录当前要执行的…

opencv各个模块介绍(1)

Core 模块:核心模块,提供了基本的数据结构和功能。 常用的核心函数: cv::Mat:表示多维数组的数据结构,是OpenCV中最常用的类之一,用于存储图像数据和进行矩阵运算。 cv::Scalar:用于表示多通道…

网络分层协议和应用模型

分层模型 五层网络模型 MAC地址跟IP地址的区别:MAC地址是唯一的,相当于每个人的指纹,出生时就是唯一的;IP地址就相当于是你当前的住址,是会发生变化的,但是是动态唯一的。 应用层协议 URL URL&#xff…

基于Colab训练的yolov4-tiny自定义数据集(可用于OpenCV For Unity)

参考资料文档和视频。 1.打开文档,点击【文件】【在云端硬盘中保存一份副本】,即将文档复制到自己云端硬盘。 2.打开该文件,按文中提示进行。 【代码执行程序】【更改运行时类型】修改运行时为GPU(免费的GPU不好用,收费的好用,某宝上几十元就可用一个月) 步骤1) !git…

如何调用occtproxy放入自己的wpf文件

1.创建一个wpf程序 2.添加项目occtproxy.vcxproj 3.把该项目配置类型设为dll 4.添加引用 5.报错显示,这是因为还没有生成dll 6.把occtproxy设为启动项目运行,设定输出目录在该目录下,生成dll 7.再运行,即可