因为不想每次开机都让数据库服务程序自动启动,寻思着手动启动postgresql程序来用,以下为制作绿色版pg数据库的过程。
1.从官方网站下载zip压缩版本的数据库软件。
2.解压缩
3.删除pgadmin,doc等没用的目录及文件。
4.初始化一个实例,例如我想在pg的目录里面建立子目录data存放数据内容,
cd e:\pg14\bin
initdb.exe -D e:\pg14\data
打开e:\pg14\data目录,修改pg_hga.conf,增加
host all all 0.0.0.0/0 md5
因为这里初始化以后没有建立用户,可以先把md5改为trust,然后连上数据库以后创建管理员用户以后再改回md5
修改postgresql.conf ,监听地址改为*,关掉ssl,连接数调大
写三个批处理文件
1.e:\pg14\bin\startup.bat 内容为:
pg_ctl -D ^"^.^.^\data^" start
回头启动数据库实例就可以通过这个startup.bat去启动了。
2.重启服务的restartup.bat,内容为:
pg_ctl -D ^"^.^.^\data^" restart
3.停止服务的stop.bat,内容为:
pg_ctl -D ^"^.^.^\data^" stop
以上三个批处理都是放在pg的bin目录里面的,需要启动或者停止的时候运行这个批处理就完事了。