postgre 12.11单实例安装文档
一 下载
访问https://www.postgresql.org/download/,点击左侧的‘source'进行下载,一般选择bz2的安装包。
二 安装
这里安装12.11版本的postgre,数据目录路径为/data/server/pgdata,端口为5432.
2.1 安装依赖包
#安装
yum install -y zlib-devel readline-devel perl-ExtUtils-Embed python python-devel gcc bison flex
#检查哪些软件包没装上(若没结果输出,说明全部安装上了)
rpm -q zlib-devel readline-devel perl-ExtUtils-Embed python python-devel gcc bison flex | grep 'not installed'
2.2 安装PostgreSQL
cd /usr/local
tar -xvf postgresql-12.11.tar.bz2
cd postgresql-12.11
./configure --prefix=/usr/local/pgsql12.11 --enable-thread-safety --with-perl --with-python
/*
假如报错:
checking how to link an embedded Python application... configure: error: could not find shared library for Python
检查下是否安装了多个python,指定PYTHON=正确位置
若还是不行,则加上--without-python:
./configure --prefix=/usr/local/pgsql12.11 --enable-thread-safety --with-perl --without-python
*/
make
make install
ln -s /usr/local/pgsql12.11 /usr/local/pgsql
#安装contrib下的工具
cd contrib
make
make install
2.3 修改环境变量
vi /etc/profile
在最后添加:
export PATH=$PATH:/usr/local/pgsql/bin
export LD_LIBRARY_PATH=/usr/local/pgsql/lib:$LD_LIBRARY_PATH
PGDATA=/data/server/pgdata
#让设置生效
source /etc/profile
2.4 初始化数据库
mkdir -p /data/server
cd /data/server
mkdir pgdata
#新建普通用户,初始化数据库
useradd postgres
passwd postgres
cd /data/server
chown -R postgres:postgres pgdata
su - postgres
export PGDATA=/data/server/pgdata
initdb
cd /data/server/pgdata
mkdir arch
mkdir log
2.5 修改参数文件
2.5.1 修改postgresql.conf
cd /data/server/pgdata
vi postgresql.conf,新增如下内容:
port=5432
listen_addresses='*'
archive_mode=on
archive_command = 'test ! -f /data/server/pgdata/arch/%f && cp %p /data/server/pgdata/arch/%f'
log_destination='stderr'
logging_collector=on
log_directory='log'
log_filename='postgresql-%a.log'
修改:
max_connections = 1000
2.5.2 修改pg_hba.conf文件
默认只有本地可以连数据库,远程连接会报错:
psql: FATAL: no pg_hba.conf entry for host "192.168.1.203", user "postgres", database "postgres", SSL off
如果想让别的服务器能够远程连接,需要修改gp_hba.conf文件:
vi pg_hba.conf
添加如下一行内容,以允许所有服务器连接
host all all 0.0.0.0/0 md5
2.6 启动数据库
pg_ctl -D /data/server/pgdata start
2.7 登录数据库测试
2.7.1 本地测试
psql -p 端口
2.7.2 navicat连接工具远程连接测试
报错:
pg日志里显示:
DETAIL: User "postgres" has no password assigned
解决办法:进数据库里为该用户设置密码:
ALTER USER postgres PASSWORD '设为和该操作系统用户一样的密码';
2.8 设置开机自启动
如果是CentOS 6,则选择用2.8.1这种方式,如果是CentOS 7,则选择用2.8.2这种方式.
2.8.1 CentOS 6版本的配置成用service方式启动
2.8.1.1 新建/etc/init.d/postgresql文件
用root用户执行:
cp /usr/local/postgresql-12.11/contrib/start-scripts/linux /etc/init.d/postgresql
chmod +x /etc/init.d/postgresql
chown postgres:postgres /etc/init.d/postgresql
vi /etc/init.d/postgresql,注意修改这两个地方:
prefix=/usr/local/pgsql
PGDATA="/data/server/pgdata"
2.8.1.2 验证用service方式启停数据库
#先关闭之前启动的数据库
usr/local/pgsql/bin/pg_ctl stop -D /data/server/pgdata
#验证用service方式启停数据库
#启库命令
service postgresql start
#关库命令
service postgresql stop
--备注:
需要用root用户执行service命令启停数据库,该启动脚本里会自动切换到postgres用户
2.8.1.3 设置开机自启动
chkconfig --add postgresql
2.8.2 CentOS 7版本的配置成用systemctl方式启动
2.8.2.1 新建service文件
cd /etc/systemd/system
vi postgresql.service,新增如下内容:
[Unit]
Description=PostgreSQL database server
Documentation=man:postgres(1)
Documentation=http://www.postgresql.org/docs/12/static/
After=network.target
[Service]
Type=forking
User=postgres
ExecStart=/usr/local/pgsql/bin/pg_ctl start -D /data/server/pgdata
ExecStop=/usr/local/pgsql/bin/pg_ctl stop -D /data/server/pgdata
ExecReload=/usr/local/pgsql/bin/pg_ctl reload -D /data/server/pgdata
TimeoutSec=300
Restart=on-failure
[Install]
WantedBy=multi-user.target
2.8.2.2 加载服务
systemctl daemon-reload
2.8.2.3 验证用systemctl方式启动
#先关闭之前启动的数据库
usr/local/pgsql/bin/pg_ctl stop -D /data/server/pgdata
#验证用systemctl方式启停数据库
#启库命令
systemctl start postgresql
#关库命令
systemctl stop postgresql
2.8.2.4 设置开机自启动
systemctl enable postgresql
相关文章:
postgre 12.11单实例安装文档
一 下载 访问https://www.postgresql.org/download/,点击左侧的‘source进行下载,一般选择bz2的安装包。 二 安装 这里安装12.11版本的postgre,数据目录路径为/data/server/pgdata,端口为5432. 2.1 安装依赖包 #安装 yum in…...
使用LightPicture开源搭建私人图床:详细教程及远程访问配置方法
文章目录 1.前言2. Lightpicture网站搭建2.1. Lightpicture下载和安装2.2. Lightpicture网页测试2.3.cpolar的安装和注册 3.本地网页发布3.1.Cpolar云端设置3.2.Cpolar本地设置 4.公网访问测试5.结语 1.前言 现在的手机越来越先进,功能也越来越多,而手机…...
基于视觉重定位的室内AR导航项目思路(1):最初的项目思路(SLAM)
文章目录 最初的项目思路(SLAM):后文: 前情提要: 是第一次做项目的小白,文章内的资料介绍如有错误,请多包含! 最初的项目思路(SLAM): 由于我们在…...
小白学go基础05-变量声明形式
和Python、Ruby等动态脚本语言不同,Go语言沿袭了静态编译型语言的传统:使用变量之前需要先进行变量的声明。 变量声明形式使用决策流程图 这里大致列一下Go语言常见的变量声明形式: var a int32 var s string "hello" var i 13 …...
高可用Kuberbetes部署Prometheus + Grafana
概述 阅读官方文档部署部署Prometheus Grafana GitHub - prometheus-operator/kube-prometheus at release-0.10 环境 步骤 下周官方github仓库 git clone https://github.com/prometheus-operator/kube-prometheus.git git checkout release-0.10 进入工作目录 cd kube…...
ardupilot 安装gcc-arm-none-eabi编译工具
目录 文章目录 目录摘要0简介1.下载网站2.安装摘要 本节主要记录ardupilot使用的编译器安装过程。 0简介 gcc-arm-none-eabi是GNU项目下的软件,是一个面向裸机arm的编译器。那么说了这么多介绍,它都包含什么具体功能又怎么安装与使用呢,我们继续。 1.下载网站 gcc-arm-n…...
ORACLE集群管理-19C RAC重新配置IPV6
1 问题概述 数据库已经配置和IPV6和 IPV4双线协议,需要重新配置IPV6 2 关闭相关资源 1 root用户执行 ./srvctl stop scan_listener -i 1 ./srvctl stop scan ./srvctl stop listener -n orcldb1 ./srvctl stop listener -n orcldb2 ./srvctl stop vip -n orcldb…...
Mybatis实体类属性与数据库字段的对应关系
方法一:起别名 select t_id(数据库字段) tId(类的属性), ... , ...from 表名 方法二:开启驼峰映射 <!-- 开启驼峰映射 数据库 s_id java类 sId--><setting name"mapUnderscoreToCamelCase" value"true"/> 当java类中属性命名…...
Unity(三) Shader着色器初探
学习3D开发技术的时候无可避免的要接触到Shader,那么Shader是个什么概念呢?其实对于开发同事来说还是比较难理解的,一般来说Shader是服务于图形渲染的一类技术,开发人员可以通过其shader语言来自定义显卡渲染页面的算法࿰…...
苹果电脑要安装杀毒软件吗?mac用什么杀毒软件好?
对于这个问题让人很是纠结,Mac不需要杀毒这个理论一直都深入人心,Mac OS X权限管理特性可以防毒的说法也一直甚嚣尘上,很多小伙伴如我一样搞不清楚到底要不要安装杀毒软件。,毕竟当前个人信息安全泄露泛滥不穷的年代,我…...
MySQL——索引
索引在 MySQL 数据库中分三类: B 树索引Hash 索引全文索引 目的:在查询的时候提升效率 b树 参考:https://blog.csdn.net/qq_40649503/article/details/115799935 数据库索引,是数据库管理系统中一个排序的数据结构…...
110. 平衡二叉树
题目链接: 力扣(LeetCode)官网 - 全球极客挚爱的技术成长平台 递归法: 我的代码: *** Definition for a binary tree node.* struct TreeNode {* int val;* TreeNode *left;* TreeNode *right;* Tree…...
遗忘因子递推最小二乘参数估计(FFRLS)
基于遗忘因子的最小二乘法电池参数辨识 最小二乘法是系统辨识中最常用的一种估算方法。为了克服最小二乘法存在”数据饱和”的问题,我们通常采用含有遗忘因子的递推最小二乘法(Forgetting Factor Recursive Least Square,FFRLS)算法进行电池模型的参数辨识。 1、二…...
【redis进阶】基础知识简要回顾
1. 常见功能介绍 聚合统计 使用list集合的差集、并集来统计 排序统计 SortedSet(ZSet)统计,再利用分页列出权重高的元素 二值状态统计 BitMap存储,获取并统计 SETBIT uid:sign:3000:202008 2 1 GETBIT uid:sign:3000:202008 2…...
HTML5-3-表格
文章目录 属性边框属性标题跨行和跨列单元格边距 HTML 表格由 <table> 标签来定义。 tr:tr 是 table row 的缩写,表示表格的一行。td:td 是 table data 的缩写,表示表格的数据单元格。th:th 是 table header的缩…...
Spring Boot + Vue的前后端项目结构及联调查询
Spring Boot Vue的前后端项目结构及联调查询 当你刚开始学习前后端开发时,可能会感到有些困惑和不知所措。下面是一些建议,希望能为你的学习之旅提供一些启示: 建立坚实的基础知识:学习前后端开发的第一步是建立坚实的基础知识。…...
Transformer貌似也是可以使用state递归解码和训练的
import paddle import numpy as npclass HeadLoss(paddle.nn.Layer):def __init__(self):super(HeadLoss, self).__init__()...
振弦采集仪应用地铁隧道安全监测详细解决方案
振弦采集仪应用地铁隧道安全监测详细解决方案 随着城市化进程的不断加快,地铁作为一种高效、便捷、环保的交通方式已经成为现代城市不可或缺的一部分。因此,对地铁的安全性也越来越重视,一般二三线以上的城市在不断发展中,地铁做…...
2023 IntelliJ IDEA下载、安装教程, 附详细图解
文章目录 下载与安装IDEA推荐阅读 下载与安装IDEA 首先先到官网下载最新版的IntelliJ IDEA, 下载后傻瓜式安装就好了 官网下载地址:https://www.jetbrains.com/ 1、下载完后在本地找到该文件,双击运行 idea 安装程序 2、点击 Next 3、选择安装路径&…...
波卡生态重要动态一览:w3ndi 推出,首尔、新加坡、里斯本活动接踵而至
Web3 市场冷却,但新的社区合作与推进仍在发生,技术和产品依然不断迭代。OneBlock 为你介绍波卡生态近期值得你关注的动态,以及接下来重要的行业活动。 波卡生态重要进展 1、最新 Referendum#110,提议对验证器配置进行多项修改&a…...
成都瀚网科技有限公司:抖音商家怎么免费入驻?
随着抖音成为全球最受欢迎的短视频平台之一,越来越多的商家开始关注抖音上的商机。抖音商家的进驻可以帮助商家扩大品牌影响力和销售渠道。那么,如何免费进入抖音成为商家呢?下面就为大家介绍一下具体步骤。 1、抖音商家如何免费注册…...
vue Router从入门到精通
文章目录 介绍使用多级路由实例 路由的query参数传递参数接收参数实例 命名路由作用使用 params参数声明接收params参数传参接收参数实例 props配置实例 router-link的replace属性编程式路由导航作用使用实例 缓存路由组件两个新的生命周期钩子实例 路由守卫作用分类全局守卫独…...
【100天精通Python】Day56:Python 数据分析_Pandas数据清洗和处理(删除填充插值,数据类型转换,去重,连接与合并)
目录 数据清洗和处理 1.处理缺失值 1.1 删除缺失值: 1.2 填充缺失值: 1.3 插值: 2 数据类型转换 2.1 数据类型转换 2.2 日期和时间的转换: 2.3 分类数据的转换: 2.4 自定义数据类型的转换: 3 数…...
phpstudy本地快速搭建网站,并外网访问【无公网IP】
文章目录 使用工具1. 本地搭建web网站1.1 下载phpstudy后解压并安装1.2 打开默认站点,测试1.3 下载静态演示站点1.4 打开站点根目录1.5 复制演示站点到站网根目录1.6 在浏览器中,查看演示效果。 2. 将本地web网站发布到公网2.1 安装cpolar内网穿透2.2 映…...
WebSocket的那些事(5-Spring STOMP支持之连接外部消息代理)
目录 一、序言二、开启RabbitMQ外部消息代理三、代码示例1、Maven依赖项2、相关实体3、自定义用户认证拦截器4、Websocket外部消息代理配置5、ChatController6、前端页面chat.html 四、测试示例1、群聊、私聊、后台定时推送测试2、登录RabbitMQ控制台查看队列信息 五、结语 一、…...
【数据结构】单链表详解
当我们学完顺序表的时候,我们发现了好多问题如下: 中间/头部的插入删除,时间复杂度为O(N)增容需要申请新空间,拷贝数据,释放旧空间。会有不小的消耗。增容一般是呈2倍的增长,势必会有一定的空间浪费。例如当…...
dql的执行顺序
在 SQL 查询语言中,DQL(Data Query Language)是用于从数据库中检索数据的部分。SQL 查询的执行顺序通常按照以下步骤进行: FROM 子句:查询首先确定要从哪些表中检索数据。在 FROM 子句中列出的表格被称为源表ÿ…...
java的动态代理如何实现
一. JdkProxy jdkproxy动态代理必须基于接口(interface)实现 接口UserInterface.java public interface UserService {String getUserName(String userCde); }原始实现类:UseServiceImpl.java public class UserServiceImpl implements UserSerice {Overridepub…...
Java--日志管理
日志管理 作用: 设置日志级别,决定什么日志信息应该被输出、什么日志信息应该被忽略。 基本工具 见的日志管理用具有:JDK logging(配置文件:logging.properties) 和log4j(配置文件:log4j.properties) 。…...
Pygame中Sprite类的使用2
4 让僵尸动起来 让僵尸能够动起来,也就是让僵尸从屏幕右边走到屏幕左边,此时只需要使用while循环,改变僵尸图片的x轴坐标即可,代码如下所示。 while True:screen.fill((255,255,255))z1.rect.x - 5z1.draw(screen)z1.update()if…...
wordpress主题不显示/成都专业seo公司
一、硬件材料 1*Arduino UNO R3开发板 1*MPU6050 1*8X8LED点阵屏 二、硬件接线图 企业微盘...
思源黑体 wordpress/百度外包公司有哪些
交互问答 №.005本篇文章的问题挺有意思,虽然是一个页面中无关紧要的模式,但却是典型的反模式设计,各位可以简单读读。读者提问:社区论坛类产品,天涯、虎扑与百度贴吧的帖子评论页有一个设计差异。天涯、虎扑在帖子评论…...
成都建设网站制作/营销网络图
1.程序设计思想 ① 在main函数中先提示用户输入一个位数小于10的数字。 ② 定义长度为10的数组存放所输入整数的每一位上的数字。 ③ 利用循环判断数字为几位数,并同时取到每一位上的数字。可以利用number%10取到最后一位上的数字存放在数组中,利用…...
地方型旅游网站/国内最大的搜索引擎
FRAM铁电存储器。它是一种采用铁电材料(PZT等)的铁电性和铁电效应来进行非易失性数据存储的存储器。FRAM具有ROM和RAM的特点,在高速读写入、高读写耐久性、低功耗和防窜改方面具有优势。 富士通FRAM主要具备三大优势:高读写入耐久性、高速写入以及低功…...
电子商务网站建设试题/百度账号购买网站
为什么80%的码农都做不了架构师?>>> 笔记本自带16Gbuildin固态盘,Linux下一直处于闲置状态,放假前闲来无事折腾一下。 在此之前,只知道flashcache,找到《Linux杂志》一篇关于SSD作为硬盘缓存的介绍&#x…...
java产品展示网站源码/seo搜索引擎专员
如下所示: import matplotlib.pyplot as plt plt.plot([1,2,3],[4,5,6],ro) plt.show()#这个智障的编辑器,,,看来高版本的确修复了一些bug 用python3的qt5出来的图形,效果很好:而且在上面的图像中也可以用调…...