postgres创建数据库

1在启动控制面板/管理工具/计算机管理/本地用户和组,增加一个普通用户,如postgres,
密码123456,设为永不过期
2以Administrator身份进入command窗,输入命令runas /user:postgres cmd,输入密码
#########
D:\develop\pgsql\bin>runas /user:pgsql cmd
输入 pgsql 的密码:
试图将 cmd 作为用户 "XDWL-XXX\pgsql" 启动...

D:\develop\pgsql\bin>
3输入命令initdb -E UTF-8 -D data。注意,需在PGHOME下手动创建data目录。注意加上--locale=C,设置本地环境
#########
D:\develop\pgsql\bin>initdb -E UTF-8 -D D:\develop\pgsql\data
属于此数据库系统的文件宿主为用户 "pgsql".
此用户也必须为服务器进程的宿主.
数据库簇将带有 locale Chinese_People's Republic of China.936 初始化.
initdb: 无法为语言环境"Chinese_People's Republic of China.936" 找到合适的编码配

缺省的文本搜索配置将会被设置到"simple"

修复已存在目录 D:/develop/pgsql/data 的权限 ... 成功
正在创建子目录 ... 成功
选择默认最大联接数 (max_connections) ... 100
选择默认共享缓冲区大小 (shared_buffers) ... 32MB
创建配置文件 ... 成功
在 D:/develop/pgsql/data/base/1 中创建 template1 数据库 ... 成功
初始化 pg_authid ...  :  ݿʹõԻͲϵͳIJ
ϸϢ:  ݿ⼯Ⱥ LC_COLLATE "Chinese_Peoples Republic of China.936"ʼģ޷setlocale()ʶ
ʾ:  һԻ´ݿ⣬߰װʧԻ.
子进程已退出, 退出码为 1
initdb: 删除数据目录 "D:/develop/pgsql/data" 的内容
###################
D:\develop\pgsql\bin>initdb -E UTF-8 -D D:\develop\pgsql\data --locale=C
属于此数据库系统的文件宿主为用户 "pgsql".
此用户也必须为服务器进程的宿主.
数据库簇将带有 locale C 初始化.
缺省的文本搜索配置将会被设置到"english"

修复已存在目录 D:/develop/pgsql/data 的权限 ... 成功
正在创建子目录 ... 成功
选择默认最大联接数 (max_connections) ... 100
选择默认共享缓冲区大小 (shared_buffers) ... 32MB
创建配置文件 ... 成功
在 D:/develop/pgsql/data/base/1 中创建 template1 数据库 ... 成功
初始化 pg_authid ...  成功
初始化dependencies ... 成功
创建系统视图 ... 成功
正在加载系统对象描述 ...成功
创建字符集转换 ... 成功
正在创建字典 ... 成功
对内建对象设置权限 ... 成功
创建信息模式 ... 成功
正在装载PL/pgSQL服务器端编程语言...成功
清理数据库 template1 ... 成功
拷贝 template1 到 template0 ... 成功
拷贝 template1 到 template0 ... 成功

警告: 为本地连接启动了 "trust" 认证.
你可以通过编辑 pg_hba.conf 更改或你下
次运行 initdb 时使用 -A 选项.

成功. 您现在可以用下面的命令运行数据库服务器:

    ""postmaster -D "D:/develop/pgsql/data"
或者
    ""pg_ctl -D "D:/develop/pgsql/data" -l logfile start


4直接运行 "pg_ctl" -D "D:/develop/pgsql/data" -l logfile start 就可以启动PGSQL了。
###
D:\develop\pgsql\bin>pg_ctl -D "D:/develop/pgsql/data" -l logfile start
正在启动服务器进程
5能添加为系统服务
###
D:\pgsql\bin>pg_ctl register -D "D:/develop/pgsql/data" -N pgsql

D:\pgsql\bin>net start pgsql
The pgsql service is starting.
The pgsql service was started successfully.


 

你可能感兴趣的:(postgres创建数据库)