1. 首页
  2. 技术知识

PostgreSQL8.3.3安装方法

今天在整理资料的时候发现,Postgre出现了解压缩直接使用的版本,上边注明了for expert only. 呵呵,看来,不推荐生手使用。

为了试验一把,索性从它的官网上直接下载了一份postgresql-8.3.3-1-binaries-no-installer.zip

1. 将其解压到d:\pgsql8.3.3

2. 设置环境变量,我不想直接添加,而是写到了一个batch文件里,名为pgenv.bat

set PGHOME=d:\pgsql8.3.3

set PATH=%PGHOME%\bin;%path%

set PGHOST=localhost

set PGLIB=%PGHOME%\lib

set PGDATA=%PGHOME%\data

3.

执行 pgenv.bat

然后:

D:\pgsql8.3.3\bin>initdb

属于此数据库系统的文件宿主为用户 “******”.

此用户也必须为服务器进程的宿主.

数据库簇将带有 locale Chinese_People’s Republic of China.936 初始化.

initdb: locale Chinese_People’s Republic of China.936 requires unsupported encod

ing GBK

Encoding GBK is not allowed as a server-side encoding.

Rerun initdb with a different locale selection.

这上边的意思好像是说不直接支持cp936, GBK,晕。于是,强制执行:

D:\pgsql8.3.3\bin>initdb –locale=zh_CN

initdb: 无效的 locale 名字 “zh_CN”

initdb: 无效的 locale 名字 “zh_CN”

initdb: 无效的 locale 名字 “zh_CN”

initdb: 无效的 locale 名字 “zh_CN”

initdb: 无效的 locale 名字 “zh_CN”

initdb: 无效的 locale 名字 “zh_CN”

属于此数据库系统的文件宿主为用户 “hex”.

此用户也必须为服务器进程的宿主.

数据库簇将带有 locale Chinese_People’s Republic of China.936 初始化.

initdb: locale Chinese_People’s Republic of China.936 requires unsupported encod

ing GBK

Encoding GBK is not allowed as a server-side encoding.

Rerun initdb with a different locale selection.

还是不行,再换成下边的:

D:\pgsql8.3.3\bin>initdb –locale=C

属于此数据库系统的文件宿主为用户 “hex”.

此用户也必须为服务器进程的宿主.

数据库簇将带有 locale C 初始化.

默认的数据库编码已经相应的设置为 SQL_ASCII.

The default text search configuration will be set to “english”.

创建目录 d:/pgsql8.3.3/data … 成功

creating subdirectories … 成功

选择默认最大联接数 (max_connections) … 100

selecting default shared_buffers/max_fsm_pages … 32MB/204800

创建配置文件 … 成功

在 d:/pgsql8.3.3/data/base/1 中创建 template1 数据库 … 成功

initializing pg_authid … 成功

initializing dependencies … 成功

创建系统视图 … 成功

loading system objects’ descriptions … 成功

创建字符集转换 … 成功

creating dictionaries … 成功

对内建对象设置权限 … 成功

创建信息模式 … 成功

清理数据库 template1 … 成功

拷贝 template1 到 template0 … 成功

copying template1 to postgres … 成功

警告: 为本地连接启动了 “trust” 认证.

你可以通过编辑 pg_hba.conf 更改或你下

次运行 initdb 时使用 -A 选项.

Success. You can now start the database server using:

“postgres” -D “d:/pgsql8.3.3/data”

or

“pg_ctl” -D “d:/pgsql8.3.3/data” -l logfile start

12下一页阅读全文

原创文章,作者:starterknow,如若转载,请注明出处:https://www.starterknow.com/114458.html

联系我们