在Windows上安装Postgresql服务器

栏目: 数据库 · PostgreSQL · 发布时间: 4年前

内容简介:在Windows上,Postgresql除了提供了安装包的方式外,还提供了二进制的方式。借此管理员可以不需要手动点击安装包,而可以通过脚本的方式来实现自动部署。我们下载对应的二进制版本后,将其解压。解压完成后,首先需要初始化数据:这里直接使用initdb命令进行数据库初始化,其中

在Windows上,Postgresql除了提供了安装包的方式外,还提供了二进制的方式。借此管理员可以不需要手动点击安装包,而可以通过脚本的方式来实现自动部署。

我们下载对应的二进制版本后,将其解压。解压完成后,首先需要初始化数据:

$ initdb.exe -D D:/pgdata -E utf-8 --locale=chs -U postgres -W  
属于此数据库系统的文件宿主为用户 "bird".  
此用户也必须为服务器进程的宿主.  
数据库簇将使用本地化语言 "Chinese (Simplified)_China.936"进行初始化.  
initdb: 无法为本地化语言环境"Chinese (Simplified)_China.936"找到合适的文本搜索配置  
缺省的文本搜索配置将会被设置到"simple"  
  
禁止为数据页生成校验和.  
  
创建目录 D:/pgdata ... 成功  
正在创建子目录 ... 成功  
选择默认最大联接数 (max_connections) ... 100  
选择默认共享缓冲区大小 (shared_buffers) ... 128MB  
创建配置文件 ... 成功  
在 D:/pgdata/base/1 中创建 template1 数据库 ... 成功  
初始化 pg_authid ...  成功  
...

这里直接使用initdb命令进行数据库初始化,其中 -D 选项指定了数据库的目录,而 -E 指定了新建数据库的编码,而 --locale 是本地的编码。之后的 -U 是对应的超级用户, -W 用于输入对应的密码。

之后使用postgres超级用户创建1个本地角色:

$ psql -U postgres  
psql (9.3.25)  
输入 "help" 来获取帮助信息.  
  
postgres=# create role bird login password 'bird';  
CREATE ROLE  
postgres=# create database bird;  
CREATE DATABASE

而相关的启动使用2个bat脚本来实现,对于启动是:

@echo off  
SET PG_HOME=%cd%/bin  
SET PATH=%PATH%;%PG_HOME%  
pg_ctl -D "D:/pgdata" -l logfile start

通过手动指定环境变量的方式启动服务。而对应的关闭服务为:

@echo off  
SET PG_HOME=%cd%/bin  
SET PATH=%PATH%;%PG_HOME%  
pg_ctl -D "D:/pgdata" -l logfile stop  
rm logfile

可以说过程非常简单。


以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

数学建模算法与应用

数学建模算法与应用

司守奎、孙玺菁 / 国防工业出版社 / 2011-8 / 49.00元

《数学建模算法与应用》主要内容简介:作者司守奎、孙玺菁根据多年数学建模竞赛辅导工作的经验编写《数学建模算法与应用》,涵盖了很多同类型书籍较少涉及的新算法和热点技术,主要内容包括时间序列、支持向量机、偏最小二乘面归分析、现代优化算法、数字图像处理、综合评价与决策方法、预测方法以及数学建模经典算法等内容。《数学建模算法与应用》系统全面,各章节相对独立。《数学建模算法与应用》所选案例具有代表性,注重从不......一起来看看 《数学建模算法与应用》 这本书的介绍吧!

在线进制转换器
在线进制转换器

各进制数互转换器

HTML 编码/解码
HTML 编码/解码

HTML 编码/解码

HEX CMYK 转换工具
HEX CMYK 转换工具

HEX CMYK 互转工具