postgreSQL免安装

我選擇的版本為:postgresql-8.3.7-1-binaries-no-installer

 

首先開啟Windows下的命令列視窗(開始 -> 啟動 -> 輸入'cmd')

 

比如:D:/postgreSQL 底下

 

在這目錄下有一個目錄為bin

 

再將磁頭移到bin下

 

執行initdb.exe

 

請記的先輸入initdb.exe --help

 

看一下這支執行檔的輸入參數

 

裡面最重要的參數就是-D 以及 -E

 

-D為你資料要儲存的位置

 

建議你放在bin目錄的上一層 以便達到真正的免安裝的精神

 

-E是你資料庫的編碼 最好為UTF-8

 

以免遇到亂碼的問題

 

之後會出現一大堆的訊息

 

在訊息之中就會顯示出posgreSQL有沒有安裝完成

 

因為這個步驟很簡單,所以因該不會出錯

 

此時postgreSQL已經安裝完成

 

接下來要建立一個postgreSQL的管理帳號

 

一樣也是在命令列模式下 切換到bin目錄下

 

這次執行的檔案createuser.exe

 

老話一句 如果不會用這執行檔 輸入--help(createuser.exe --help)

 

來看一下這要怎麼用

 

建立一個類似root的superuser

 

之後就可以利用這個user去管理資料庫了

 

 

 

到這個步驟你的PostgreSQL已經安裝完成了

 

以後你可以將這整個PostgreSQL放到你的隨身牒中

 

不論到哪裡你的資料庫都會跟著你走啦~~

 

要開啟資料庫的時候 也是要進入bin目錄下(在windows的命令列模式下)

 

利用pg_ctrl來開啟以及關閉資料庫

 

開啟的方法:pg_ctl.exe start -D "你的存放資料位置"

 

關閉的方法:pg_ctl.exe stop -D "你的存放資料位置"

 

全部完成啦~~

 

我的安裝方法是我親自在windowXP下 保證可行的安裝方法

 

希望能幫助到大家

 

有問題歡迎留言 大家可以討論討論

 

 

 

首先下载postgresql-8.1.4-1-binaries-no-installer.zip,假设解压后的目录是:D:/GreenAPP/pgsql(下面使用”$PG”表示该目录)。

在”$PG”目录下创建一个rootpass.txt文件,内容为数据库的超级用户密码。

准备工作到此结束,下面的步骤以管理员身份执行。

 

添加新的postgres用户,并将密码设为:p

net user postgres p /ADD /EXPIRES:NEVER /PASSWORDCHG:NO

net localgroup users postgres /delete

创建data目录并设置访问权限:

md data

cacls . /T /E /P postgres:R

cacls data /T /E /P postgres:C

初始化PostgreSQL数据库,切换用户时需要手动输入postgres用户的密码:p

runas /noprofile /env /user:postgres "bin/initdb -D data -E EUC_CN --locale=C -A md5 -U root –pwfile=rootpass.txt"

或者 runas /noprofile /env /user:postgres进入用户postgres的shell后再运行initdb命令

这样就安装好了。需要说明的是数据库默认编码为:EUC_CN(GB2312),区域设置为:zh_CN.GBK,数据库超级用户名为:root,密码为rootpass.txt文件内容,使用md5认证。

以后可以使用:

runas /noprofile /env /user:postgres “$PG/bin/pg_ctl start -w -D $PG/data”启动PG,使用:

$PG/bin/pg_ctl stop -D $PG/data -m smart关闭PG。

猜你喜欢

转载自blog.csdn.net/geggegeda/article/details/4220204