原文:http://my.oschina.net/congqian/blog/135590
前言:最近测试一个小系统的安装配置,采用的java+postgresql开发,在windows 2003 安装postgresql出现了这样一个问题:The database cluster initialization failed。采用的是postgresql-windows-9.2.4安装文件安装,采用的是默认的环境变量 default local。网上有提到的解决方案是安装时不要采用默认的环境变量,windows 2003系统采用的默认的中文环境,而postgresql 不支持gbk编码,应当采用 Chinese Hong kong,或者不采用环境变量,但尝试多次都失败了。因此这里采用postgresql 的二进制zip包解压安装。
1. 设置环境变量
解压缩 postgresql 二进制zip包到 d:/server,配置系统环境变量
set PGHOME=D:\server\psql
set PGDATA=%PGHOME%\data
set PGLIB=%PGHOME%\lib
set PGHOST=localhost
set PATH=%PGHOME%\bin;%PATH%
2. 添加用户
2.1. 添加windows用户,用于启动PostgreSQL的windows服务
D:\pgsql>net user postgres 123456 /add /expires:never /passwordchg:no
2.2. 为保证安全,此用户不允许本地登录
D:\pgsql>net localgroup users postgres /del
2.3. 赋于windows用户postgres访问PostgreSQL安装目录的权限
D:\pgsql>cacls . /T /E /P postgres:R
3. 初始化数据库
3.1. 切换到windows用户postgres的命令行环境
D:\pgsql>runas /noprofile /env /user:postgres "cmd"
注:这里需要输入2.1 中创建的postgres 用户的密码 123456
3.2. 初始化数据库,若不使用-U admin,则数据库里自动添加当前windows用户(即postgres)为数据库帐号
D:\pgsql>bin\initdb.exe -D "D:/server/psql/data" -E UTF-8 --locale=c -U postgres -W
注:这里需要填写数据库账号 postgres 的数据库密码,例如:demo123。执行该命令之前,D:/server/psql/data目录下,postgres服务器账号必须具有读写的权限,通过右键->安全修改
3.3. 启动数据库
D:\pgsql>bin\pg_ctl.exe -D "D:/server/psql/data" -l logfile start
3.4. 停止数据库
D:\pgsql>bin\pg_ctl.exe -D "D:/server/psql/data" stop
4. 注册为Windows服务
4.1. 注册为windows服务,当前windows用户(即postgres)将作为PostgreSQL服务的登录用户
D:\pgsql>bin\pg_ctl register -N PostgreSQL -D "D:/server/psql/data"
4.2. 启动PostgreSQL服务
D:\pgsql>sc start PostgreSQL
后记:postgresql windows版本,采用了windows的一个user32.dll的链接库,因此限制了postgresql 在windows系统上的最大连接max_connections,最多在125左右。因此如果系统应用较大的话,尽量采用linux服务器。详细的可查略postgresql 帮助手册
相关推荐
1.下载PostgreSQL的二进制安装文件。 PostgreSQL官网–>Download–>Windows 64位,如图所示: (1)官网: https://www.postgresql.org/ (2)Download: https://www.postgresql.org/download/ ...
网页 用Go编写的基于Web的PostgreSQL数据库浏览器。 总览 Pgweb是用于PostgreSQL基于Web的数据库...安装简单(作为一个二进制文件分发) 零依赖 适用于PostgreSQL 9.1+ SSH连接 多个数据库会话 简单的数据库浏览器
1.下载PostgreSQL的二进制安装文件。 PostgreSQL官网–>Download–>Windows 64位,如图所示: (1)下载地址:https://www.enterprisedb.com/downloads/postgres-postgresql-downloads 原创文章 8获赞 10访问量 ...
它还提供了针对Win32和Win64(Windows7)的现成的二进制文件/发行版。 注意:还发布了安装程序,以简化由官方Windows 7(32位和64位)安装程序(这些扩展版本-DLL)与上述安装程序完全兼容的PostgreSQL安装中上述...
#编译的二进制文件 ##Windows 用户 Windows 用户可以从这个 url 下载 PgDoc: 请注意,上面的链接是实现了依赖项打包的、自包含的可执行文件。 但在您尝试 PgDoc 之前,请确保您已安装 .net Framework 4.5。 ##...
使用Go进行后端开发的主要思想是利用编译器的能力为多个平台生成零依赖的二进制文件。 创建Pgweb是为了构建非常简单且可移植的应用程序以与本地或远程PostgreSQL数据库一起使用。 查看应用程序屏幕截图F
默认情况下,此项目使用发布在Nuget包的二进制文件。 请注意,这是一组最小的二进制文件,可以快速下载(小于20MB)以供使用,而不是官方下载的二进制文件(大约100MB)。用法使用Install-Package MysticMind....
PostgreSQL 支持可以编译为 PHP 的动态扩展模块, 因此如果你使用的是一个预编译版本的 PHP (Linux下的RPM包或Windows下的二进制文件之类), 也许你只需要做一件事就可以了: 编辑 php.ini
PostgreSQL数据库建模工具 pgmodeler-0.9.4-beta, 开源代码在windows 10上编译的二进制可执行文件. 本人在windows家庭版上自用没有问题, 没有在其他windows版本上运行测试. OSChina介绍页面: ...
确保PATH环境变量包含您要针对其进行PostgreSQL安装的包含pg_config二进制文件的目录。 编译并安装代码。 例如: tar -zxvf system_stats-1.0.tar.gzcd system_stats-1.0PATH="/usr/local/pgsql/bin:$PATH" make ...
在 Django 中使用 PostgreSQL ...如果在 Windows 平台上使用 PostgreSQL,可以从 http://www.djangoproject.com/r/python-pgsql/windows/ 获取预编译的 psycopg 开发包的二进制文件。 如果你在用Linux,检
您可以从下载二进制文件。 如果安装了Go 1.13或更高版本,则可以从源代码安装或更新sqlbench: $ go get -u github.com/felixge/sqlbench Windows用户:您也可以安装维护的: $ choco install sqlbench 例子 以下...
thebeerhub-api 用于在Postgres中存储数据的简单Python Flask Web API 待办事项: 部署,github动作?... Windows psycopg2 postgres数据库适配器修复(喜欢-为Windows安装预构建的二进制文件) pip install pipwi
THC-HYDRA-窗户 ... 最后但并非最不重要的一点是,防病毒软件可能会将某些二进制文件报告为hacktools甚至是恶意软件:这是一个已知且常见的问题。 如果您不信任此编译,请不要下载它。 学分 黑客选择“ THC”
二进制文件)。 默认为chocolatey 。 node['zabbix']['agent']['windows']['version'] - 默认为3.2.0 。 node['zabbix']['agent']['windows']['chocolatey']['repo'] - 默认为https://chocolatey.org/api/v2 。 no
✓使用调试和实时代码重新加载(sql / configs / lua)功能✓通过 / / 全面的迁移管理(自动创建迁移文件) ✓使用SQL单元测试✓与集成测试✓用于生成生产映像的Docker文件在✓社区支持✓增强的二进制文件,可创建...
适用于SCADA / IoT的标准IT工具(MongoDB,PostgreSQL / TimescaleDB,Node.js,C#,Golang,Grafana等)。 MongoDB作为实时核心数据库,持久层,配置存储... 打开适用于64位Windows的SSL二进制文件,网址为https://s
正则表达式101(台式机版)关于该项目是网站的桌面版本。 它将网站的副本嵌入到应用程序...安装二进制发行版可以在页面的资产下找到。 Windows 。 该应用程序作为安装程序可执行文件提供,下载并运行安装程序以安装该应
终端行为像VIM | ConEmu-仅Windows终端实用工具: | Cocot-页面代码转换(适用于EUC-JP或旧页面代码) | 从exe /二进制文件中获取所有字符串C ++ 打印当前的预处理器: gcc -mwin32 -dM -E -xc /dev/null | grep ...
trdsql 可以对 , , 和执行SQL查询的CLI工具。 它是 , 等工具。 与这些工具的区别在于可以使用PostgreSQL或... 下载从页面下载二进制文件(Linux / Windows / macOS)。1.3。 家酿brew install noborus/tap/trdsq