实战:20230909-12
细节:新电脑、电脑没升级为域控服务器、没安装杀毒软件
Windows搭建
环境说明
操作系统:windows10
数据库:postgresql 12或以上
pg数据库版本:postgresql-12.16-1
主:192.168.10.195
从:192.168.10.200
主库 要ping通从库:主服务器-网卡1 <——网线——> 网卡1-从服务器
Windows PostgreSQL 12 安装
官网包:https://www.enterprisedb.com/downloads/postgres-postgresql-downloads
注意:
主从数据库版本统一
安装路径同一
主从服务器 网段一致 (有线)
工具包:
Navicat15.0_2.zip (连接数据库工具)
npp.8.4.7.Installer.x64.exe (文本编辑器)
postgresql-12.16-1-windows-x64.exe
winrar-x64-611scp.exe (解压工具)
geek.exe(卸载工具包含环境变量,注册表都可以删除)
注意:主服务器 防火墙 新建 入站 端口5432 (允许从服务器以5432端口访问主服务器)
目前情况:执行基础备份命令报错(SSL 关闭的复制连接的pg hba.conf记录)
主从服务器 防火墙都关闭
#################################################
安装部署
一、主服务器 安装postgres数据库
1、官网下载后
2、双击运行,安装目录不建议装在C盘,可能因为权限问题导致安装失败
我安装在F:/pg/ 目录下
3、除了默认用户postgres的密码(888)需要输入 外,一路默认下一步。即可安装完成
配置文件在data目录下,打开data目录下的postgresql.conf。如下:第4步
注意:第4步,我不做操作
4、可以修改几个常用配置
复制代码
#默认*,可以被主机网段下的任何机器连接,如果改成localhost只能本机连接
listen_addresses = '*'
#端口号,如果同一台机器上装多个PostgreSQL,需要更改
port = 5432
# 日志收集是否开启
logging_collector = on
#日志收集目录,默认在/data/log下
log_directory = 'log'
#共享内存的大小,用于共享数据库,最小128kb.
shared_buffers = 128MB
# 排序,hashjoin使用的内存大小 最小64kB
work_mem = 4MB
#日志选择和覆盖方案有三个
1)、
#每天生成一个新的日志文件
log_filename = 'postgresql-%Y-%m-%d_%H%M%S.log'
log_truncate_on_rotation = off
log_rotation_age = 1d
log_rotation_size = 0
2)、
#每当日志写满一定的大小(如10M),就切换一个日志
log_filename = 'postgresql-%Y-%m-%d_%H%M%S.log'
log_truncate_on_rotation = off
log_rotation_age = 0
log_rotation_size = 10M
3)、
#只保留7天的日志,进行循环覆盖
log_filename = 'postgresql-%a.log'
log_truncate_on_rotation = on
log_rotation_age = 1d
log_rotation_size = 0
二、安装postgres数据库后。验证是否安装成功
默认用户:postgres
密 码