PG学习笔记(PostgreSQL)

news/2024/7/9 19:45:39 标签: postgresql, PG学习笔记, PG

PGPostgreSQL_0">PGXueXiBiJi.html" title=PG学习笔记>PG学习笔记(PostgreSQL)

PG_1">1、PG特点

项目极限值
最大单个数据库大小不限
最大最大数据单表大小32 TB
单条记录最大1.6TB
单字段最大允许1GB
单表允许最大记录数不限
单表最大字段数250~1600(取决于字段类型)
单表最大索引数不限

PG_12">2、PG安装

在这里插入图片描述
网址:https://www.enterprisedb.com/downloads/postgres-postgresql-downloads
在这里插入图片描述

2.1 windows环境安装

直接双击运行:postgresql-16.0-1-windows-x64.exe
基本上都是下一步下一步直到完成。

2.2 centos环境安装

安装:postgresql-16.0-1-linux.run (.run后缀文件类似于windows系统的exe文件)
copy安装包到对应目录,直接运行:

./postgresql-16.0-1-linux.run

弹出安装界面后,操作如同window步骤(注意:linux安装postgresql软件时,会同时为其创建一个postgres账号)。

查看服务进程:

ps aux|grep postgresql

进入postgresql安装目录

cd /opt/PostgreSQL/16/bin

切换postgresql账号

su postgres

启停服务

# 停止服务
./pg_ctl stop -D /opt/PostgreSQL/16/data

# 启动服务
./pg_ctl start -D /opt/PostgreSQL/16/data -l /opt/PostgreSQL/16/server.log

2.3 开启远程连接

vi /PostgreSQL/16/data/pg_hba.conf

# 文件最下方
# TYPE  DATABASE        USER            ADDRESS                 METHOD

# "local" is for Unix domain socket connections only
local   all             all                                     scram-sha-256
# IPv4 local connections:
host    all             all             127.0.0.1/32            scram-sha-256
# 下方为增加的远程ip地址
host    all             all             10.1.2.240/32            scram-sha-256
# IPv6 local connections:
host    all             all             ::1/128                 scram-sha-256
# Allow replication connections from localhost, by a user with the
# replication privilege.
local   replication     all                                     scram-sha-256
host    replication     all             127.0.0.1/32            scram-sha-256
host    replication     all             ::1/128                 scram-sha-256

保存后,重启postgresql服务,方可生效。

连接远程数据库服务需要注意:

  1. 关闭服务器防火墙;
  2. 修改服务器端连接监听(postgresql.conf)
  3. 修改连接认证方式(pg_hba.conf)

http://www.niftyadmin.cn/n/5081131.html

相关文章

交叉熵Loss多分类问题实战(手写数字)

1、import所需要的torch库和包 2、加载mnist手写数字数据集,划分训练集和测试集,转化数据格式,batch_size设置为200 3、定义三层线性网络参数w,b,设置求导信息 4、初始化参数,这一步比较关键,…

如何有效管理公司分配给员工的个人微信,实现聚合聊天管理?

现在很多公司会在员工入职后,会把企业的微信账号分配给员工,让他们用微信与客户沟通业务。但这个过程有很多风险,比如不能实时掌握员工与客户的沟通情况,可能出现员工私自添加或删除重要客户,有的员工还会离职时带走公…

机器人的组成

机器人是一个机电一体化的设备,从控制的角度来看,机器人系统可以分成四大部分,即执行机构、驱动系统、传感系统和控制系统. 各部分之间的控制关系如下图所示。 执行机构 执行机构是直接面向工作对象的机械装置,相当于人体的手和脚…

SLAM从入门到精通(3d 点云数据访问)

【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing 163.com】 3d 点云设备现在汽车上用的很多。之前3d lidar这种高端传感器,只能被少部分智能汽车使用。后来很多国产厂家也开始研发3d lidar之后&am…

vs code 添加vue3代码模板方法

最终效果 vs code 添加vue文件模板用于通过简写自动生成代码 操作步骤如下 1.找到vue模板代码编写入口 2.修改模板内容 2.1 vue.json内容 {// Place your snippets for vue here. Each snippet is defined under a snippet name and has a prefix, body and// description. T…

Android 13.0 蓝牙遥控器确认键弹不出输入法的解决方法

1.概述 在android13.0设备定制化开发时,遥控器是使用红外遥控器,也有使用蓝牙遥控器的,所以出现的问题不一定相同,今天遇到个问题就是蓝牙遥控器在输入数据时弹不出输入法的问题 首选排除输入法的问题,安装其他的输入法,也是同样的问题,这样就确定是系统EditText控件相关…

RK3588平台产测之ArmSoM-W3 DDR带宽测试

1. 简介 专栏总目录 ArmSoM团队在产品量产之前都会对产品做几次专业化的功能测试以及性能压力测试,以此来保证产品的质量以及稳定性 优秀的产品都要进行多次全方位的功能测试以及性能压力测试才能够经得起市场的检验 2. 环境介绍 硬件环境: ArmSoM-W…

C++day05(运算符重载、静态成员、继承)

今日任务 1> 思维导图 2> 多继承代码实现沙发床 代码&#xff1a; #include <iostream>using namespace std; class Sofa { private:string sitting; public:Sofa() {}Sofa(string s):sitting(s){cout << "Sofa 有参" <<endl;}void show…