在windows下手动初始化PostgreSQL数据库教程_PostgreSQL

环境:win7 64 sp1
PG:9.3.5

1、创建用户postgres,密码同样是postgres:

net user postgres postgres /add

2、在数据库根目录下建立data目录:

C:\Program Files\PostgreSQL\9.3>md data

3、去掉administrator对data目录的权限:

C:\Program Files\PostgreSQL\9.3>cacls data /e /t /r administrator

处理的目录: C:\Program Files\PostgreSQL\9.3\data
4、将data目录的权限赋给postgres用户:

C:\Program Files\PostgreSQL\9.3>cacls data /e /t /g postgres:C

处理的目录: C:\Program Files\PostgreSQL\9.3\data
5、用postgres用户打开cmd

C:\Program Files\PostgreSQL\9.3>runas /user:postgres cmd.exe

输入 postgres 的密码:
试图将 cmd.exe 作为用户 "SURE-PC\postgres" 启动...
6、进行初始化,初始化用户为postgres,字符集为utf8,locale为C:

C:\Program Files\PostgreSQL\9.3\bin>initdb.exe -D ../data -E utf8 --locale C -U
 postgres
The files belonging to this database system will be owned by user "postgres".
This user must also own the server process.

The database cluster will be initialized with locale "C".
The default text search configuration will be set to "english".

Data page checksums are disabled.

fixing permissions on existing directory ../data ... ok
creating subdirectories ... ok
selecting default max_connections ... 100
selecting default shared_buffers ... 128MB
creating configuration files ... ok
creating template1 database in ../data/base/1 ... ok
initializing pg_authid ... ok
initializing dependencies ... ok
creating system views ... ok
loading system objects' descriptions ... ok
creating collations ... not supported on this platform
creating conversions ... ok
creating dictionaries ... ok
setting privileges on built-in objects ... ok
creating information schema ... ok
loading PL/pgSQL server-side language ... ok
vacuuming database template1 ... ok
copying template1 to template0 ... ok
copying template1 to postgres ... ok
syncing data to disk ... ok

WARNING: enabling "trust" authentication for local connections
You can change this by editing pg_hba.conf or using the option -A, or
--auth-local and --auth-host, the next time you run initdb.

Success. You can now start the database server using:

  "postgres" -D "../data"
or
  "pg_ctl" -D "../data" -l logfile start

C:\Program Files\PostgreSQL\9.3\bin>

7、启动数据库,进入客户端:

C:\Program Files\PostgreSQL\9.3\bin>"pg_ctl" -D "../data" start
server starting

C:\Program Files\PostgreSQL\9.3\bin>LOG: database system was shut down at 2014-
09-18 10:19:54 HKT
LOG: autovacuum launcher started

C:\Program Files\PostgreSQL\9.3\bin>LOG: database system is ready to accept con
nections

C:\Program Files\PostgreSQL\9.3\bin>psql.exe
psql (9.3.5)
Type "help" for help.

postgres=#

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索数据库
, windows
, 初始化
, postgresql
手动
postgresql恢复数据库、postgresql查看数据库、postgresql创建数据库、postgresql删除数据库、postgresql导出数据库,以便于您获取更多的相关知识。

时间: 2024-10-10 00:29:10

在windows下手动初始化PostgreSQL数据库教程_PostgreSQL的相关文章

在Windows下自动备份PostgreSQL的教程_数据库其它

背景在我工作上一个使用PostgreSQL数据库的项目上需要一个自动化系统来每天执行备份.经过一番研究决定通过创建一个Windows批处理文件并添加到Windows计划任务中来实现. 下面是具体步骤: 怎样配置第一步: 下载批处理文件. 第二步: 你可以通过一个简单的命令(schtasks /?查看帮助)或者使用图形界面(开始-控制面板-系统和安全-管理工具-任务计划程序)运行任务计划管理工具,还可以在%SYSTEMROOT%\System32目录下双击Taskschd.msc来启动它.   第

windows下安装mongodb redis数据库教程

一:redis安装 php扩展 dll 下载地址 https://github.com/phpredis/phpredis/downloads 我本地是php5.4   Thread Safety enabled Compiler MSVC9 (Visual C++ 2008) Architecture x86 添加后php.ini  extension=php_redis.dll  重启apache phpinfo Redis Version 2.2.2 二:下载redis 客户端 x64位

PHPUnit 在 Windows 下的配置及使用教程

由于我们项目涉及到php,因此需要对php代码进行单元测试.经过一番了解,决定用PHPUnit来测试php.PHPUnit花了不少时间摸索如何配置PHPUnit,看官网的文档也是一把泪.但知道怎么配置后,其实还是很简单的. 系统:Windows 10 专业版 PHP版本:PHP 5.5.12 服务器工具:WAMPSERVER 2.5 PHPUnit版本:PHPUnit 4.8 一.配置PHPUnit 首先到PHPUnit官网(点此进入)下载相应的版本.我们使用的是php 5.5,于是选择PHPU

windows下安装nginx 详解教程

windows下安装nginx 详解教程 第一步 下载nginx ,windows版本,解压保存在C:/nginx下( 用的1.0.3版)    第二步 下载 php教程 fast-cgi版本(我用的是 VC9 x86 Non Thread Safe),解压到C:/php下    第三步 把C:/php/php.ini-development重命名成C:/php/php.ini,找到#cgi.fix_pathinfo=1,把#号去掉   第四步  修改C:/nginx/conf/nginx.co

centos下编译安装PostgreSQL数据库的教程

 PostgreSQL是开源关系型数据库的首选了,因为现在mysql数据库都给oracle收购了,下面我们来介绍在centos中编译PostgreSQL数据库的教程.   readline是一个开源的跨平台程序库,提供了交互式的文本编辑功能.postgresql需要readline的支持. wget -c https://ftp.postgresql.org/pub/source/v9.3.5/postgresql-9.3.5.tar.gz [root@rootop postgresql-9.3

NoSQL和Redis简介及Redis在Windows下的安装和使用教程_Redis

NoSQL简介 介绍redis前,我想还是先认识下NoSQL,即not only sql, 是一种非关系型的数据存储,key/value键值对存储.现有Nosql DB 产品: Redis/MongoDB/Memcached/Hbase/Cassandra/ Tokyo Cabinet/Voldemort/Dynomite/Riak/ CouchDB/Hypertable/Flare/Tin/Lightcloud/ KiokuDB/Scalaris/Kai/ThruDB, 等等~~~ 为什么需要

Windows下Redis的安装使用教程_Redis

本文主要为大家介绍缓存技术中的一种Redis的安装和使用,供大家参考,具体内容如下 一.下载Redis for windows 在网络中搜索Redis fow windows,就可以下载Redis的压缩包.解压包. 会发现其中有32位和64位的不同版本的包,根据需要,使用对应的压缩包即可. 二.解压 我使用的是redisbin_x64.zip的压缩包,将其解压到redis的文件夹中. 解压之后,会发现内容只有一些.exe的文件.到这里,redis就算做好了一半了. 三.配置 在redis下新建一

Windows下php+mysql5.7配置教程

WINDOWS 下 PHP+MYSQL配置 下载mysql 地址:https://dev.mysql.com/downloads/ 点击Community 点击DOWNLOAD 选择下载的版本 点击 No thanks, just start my download. 下载得到mysql-5.7.18-winx64.zip 解压到C盘根目录,并改名为mysql57,进入mysql57,新建txt文件,改名为my.ini,打开该文件,添加下列配置信息. [mysqld] #mysql根目录 bas

如何在Windows下手动将Tomcat安装成为系统服务

即然是在WINDOWS下,我们当然希望能用简单的方式安将或管理软件.也许你会选择使用setup程序去安装设置TOMCAT,但是做为习惯于直接下载ZIP包的开发人员来说也没有必要再重新SETUP,只需要简单的两步即可手动完成服务安装工作. 首先,我们切换到TOMCAT\BIN目录下,我们可以找到service.bat,运行命令"service install tomcat6"即可安装服务,而服务名就是tomcat6.好了,服务也完成,我们可以在Windows的服务管理器中直接启动了.另外