配置postgresql手记

配置postgresql手记
没有使用官方的安装包,而是下载的zip解压包.
解压后,可以象下面这样操作

首先新建一个windows用户postgres(这个可以变的)

给予postgres用户对目录的操作权限
cacls . /E /T /D postgres
cacls . /E /T /G postgres:R
cacls .\data /E /T /P postgres:C


将数据库注册为windows服务
.\bin\pg_ctl register -N myPostgresServer -d .\data -Upostgres -Ppostgres
其中myPostgresServer是自定义的服务名,两个postgres分别是新建的windows用户的名称和密码
 
创建数据库
执行 .\bin\initdb.exe,将会创建缺省的template1数据库,(这一步需要使用 runas /user:postgres cmd进入命令行,否则postgres会拒绝管理员操作,因为postgres认为这样不安全)
然后 psql -dtemplate1 -Upostgres进入postgres操作终端,
create database myDatabase
\q退出
psql -dmyDatabase -Upostgres
进入postgres并连接到新建立的数据库 (还不知道怎么切换数据库,:(

下面是一些常用的sql语法
\l列出所有数据库名称
\dp列出所有的表
select current_time;当前时间
select version();posgres版本
select user;当前登录用户
postgres中没有datetime类型,如果你要那种有日期和时间的需要使用timestamp

最后我是在winXP pro +SP2上运行的postgres8.0.3

使用create database someDb with encoding='euc_cn'创建中文支持,
jdbc驱动: org.postgres.Driver
hibernateDialect:: org.hibernate.dialect.PostgreSQLDialect
连接: jdbc:postgresql://localhost/someDb

你可能感兴趣的:(配置postgresql手记)