PostgreSQL綠色版製作方法

 1,404 total views,  2 views today

首先到官方網站下載最新的壓縮包,目前是9.1.3版本

下載點:Binaries from installer version 9.1.3
1 2

接下來解壓縮後,使用小翰自製批次檔就可以安裝了。

只需要修改 ServerName 為資料庫服務的名稱,Port 為提供服務的埠位,即可使用。

[batch]

@Echo off
REM BaseSet
set ServerName=pgsql_eric
set Port=5432
set User=webroot
set Password=123456

sc query |find /i “pgsqldbclassic” >nul 2>nul
if not errorlevel 1 (goto pgsqlExist) else goto pgsqlNotExist

:pgsqlNotExist
REM set PGHOME=pgsql
set currentPath=%~dp0
set PGPATH=%currentPath%

%~d0
cd %PGPATH%\bin
echo ::::initdb ………..
initdb -U postgres -D %PGPATH%\data –encoding=utf8
pg_ctl register -D %PGPATH%\data -N%ServerName%

echo ::::啟動資料庫服務%ServerName%…..
net start %ServerName%
echo ::::建立資料庫中…..
cd %PGPATH%\bin
createdb -E UTF8 -U postgres -p %Port% %Database%
echo ::::建立使用者 %User% ,具有超級使用者身分。
createuser -p%Port% -U postgres -s %User%
psql -p%Port% -U%User% -S -c “alter user %User% with encrypted password ‘%Password%'” postgres
cd %PGPATH%\

echo ::::腳本結束
[/batch]

如果要移除的話也很簡單

[batch]

@Echo off
REM BaseSet
set ServerName=pgsql_eric
set Port=5432
set User=webroot
set Password=123456
set Database=demo

echo ::::移除資料庫服務%ServerName%…..
net stop %ServerName%
net delete %ServerName%
echo ::::腳本結束
pause()

[/batch]

發表迴響

%d 位部落客按了讚: