Postgresql:Windows上的基本安装、配置
Postgresql是完全自我独立的,不向系统写入垃圾信息,不依赖于注册表!
- initdb.exe 初始化系统数据库postgres、模板数据库template0、template1、数据库簇——理解为一个存储目录!
- pg_ctl.exe是一个基本的服务器管理工具
- postgres.exe服务器程序
Postgresql的服务器配置:postgresql.conf
- 该配置文件在-D目录下
- 可以通过include [=] 'filename'包含其他配置文件,便于管理、扩展 --绝对、相对文件路径
- 配置选项不区分大小写。
- “#”表示注释
- 配置选项和值之间的“=”是可选的。空白可以增加可读性!
- 值只有四种类型:整数、浮点数、字符串、布尔值(可以使用true、false;on、off;yes、no;1、0。还可以使用以他们开头的命名值,postgresq会忽略其后的东西)
- 表示达大小的值可以带单位:kb、mb、gb;表示时间的可以带单位:d(day)、h(hour)、min(minute)、s(second)、ms(millinsecond)
- 有些选项在修改完postgresql.conf后通过pg_ctl reload加载生效;有些则必须要重启服务才行
- 从命令行也可以指定选项。该设置会覆盖命令行、选项文件的配置。必须注意:此种方式的选项会使选项变成只读的、不可以通过postgresql.conf选项文件调整的了
- 也可以针数据库设置不同的选项:alter database 该设置会覆盖命令行、选项文件的配置
- 也可以针对用户设置不同的选项:alter user 该设置会覆盖数据库、命令行、选项文件的配置
- 每个会话的选项可以单独设置:set 该设置会覆盖任何其他设置!
- 显示选项:show命令;pg_settings虚拟表
分类:
Postgres
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)