PostgreSQL綠色版製作方法
1,249 total views, 1 views today
首先到官方網站下載最新的壓縮包,目前是9.1.3版本
下載點:Binaries from installer version 9.1.3
接下來解壓縮後,使用小翰自製批次檔就可以安裝了。
只需要修改 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]