Windows 系统 PostgreSQL 手工安装配置方法
发布网友
发布时间:2024-10-03 21:21
我来回答
共1个回答
热心网友
时间:2024-10-11 03:21
自2020年底以来,我对PostgreSQL产生了深厚的兴趣,相较于MySQL,它的多表联合查询性能更优,且避免了SQLServer的版权费用问题,尤其与.NET开发配合得当。在我的项目中,PostgreSQL已成为数据支持的核心。
本文将详述在Windows系统中手动安装和配置PostgreSQL的步骤,避免了官方提供的exe安装包可能存在的中文环境排序问题。首先,访问postgresql.org/download...,选择最新稳定版的14.5版本,从enterprisedb.com/download...下载所需的zip压缩包,其原始大小约为280MB,但通过分析,我们可以删除不必要的文件,如doc、pgAdmin 4、StackBuilder和symbols,最终减小到107MB。
将清理后的压缩包解压到如D:\Software\PostgreSQL的指定位置。在cmd中切换到bin目录,执行bat命令清理文件。接下来,移动文件夹并初始化实例,设定UTF8编码、Chinese (Simplified)_China.936排序规则,以及scram-sha-256加密方式和数据存储位置。在初始化过程中,设置postgres用户的密码。
初始化完毕后,将PostgreSQL注册为Windows服务。在data文件夹下的postgresql.conf和pg_hba.conf文件中进行配置,允许所有IP连接。启动服务可以通过命令行或服务管理器进行,卸载时请先停止服务再执行卸载命令。
在Windows环境下,由于PostgreSQL的内存管理,最大连接数配置需谨慎。默认情况下,建议服务模式下最大连接数设为200,而控制台模式则可考虑更大的数量。具体配置时,应考虑内存占用,例如8GB内存的计算机,可以考虑配置500个左右的连接数。
最后,控制台模式的启动和停止命令如下:启动 - pg_ctl.exe -D "D:\Software\PostgreSQL\data" start;停止 - pg_ctl.exe -D "D:\Software\PostgreSQL\data" stop。如有疑问,欢迎在文章下方留言讨论,或访问我的 GitHub 和 Gitee 项目:GitHub github.com/dashiell-zha...,Gitee gitee.com/dashiell-zhan...