Windows安装解压版PostgreSQL(图解)
Posted pannijingling
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Windows安装解压版PostgreSQL(图解)相关的知识,希望对你有一定的参考价值。
1. 下载
查看环境所支持的版本,因为本地是Windows10,所以我们选择Win10支持的最高版本PostgreSQL 10
点击 zip archive ,进入解压版下载地址
选择好版本,点击下载即可
2. 安装
2.1 解压缩文件到指定目录
创建一个空的data目录
2.2 初始化数据库
打开CMD窗口,进入bin目录,建议以管理员模式打开CMD窗口
2.3.1 初始化数据库
执行以下语句
initdb -D data -U postgres -A password -E utf8 --locale=C -W
命令行参数意义:
-D data 指定初始化的数据库目录(此处为当前目录的data文件夹)
-U postgres 数据库超级用户名(此处为postgres,如果不设置,会用当前windows用户名为账号)
-A password 数据库使用密钥
-E utf8 数据库编码格式
--locale=C 数据库簇使用的本地化语言
-W 命令行执行后 输入密钥
其他参数的 initdb --help查看
2.3.2 启动数据库
执行CMD中出现的提示语句
// 启动数据库
pg_ctl -D data -l logfile start
// 启动数据库
pg_ctl -D data start
// 关闭数据库
pg_ctl stop -D data
2.3.3 测试连接
3. 安装Windows服务
管理员模式进入bin目录,执行服务安装命令即可,"PostgreSQL_10.19"是服务名
// 安装windows服务
pg_ctl register -N PostgreSQL_10.19 -D data
// 启动服务
net start PostgreSQL_10.19
// 关闭服务
net stop PostgreSQL_10.19
// 卸载windows服务
pg_ctl unregister -N PostgreSQL_10.19
安装完毕后启动服务即可
4. 常用命令
4.1 pg_ctl详解
pg_ctl 是一个用于初始化、启动、停止或控制PostgreSQL服务器的工具.
使用方法:
pg_ctl init[db] [-D DATADIR] [-s] [-o OPTIONS]
pg_ctl start [-D DATADIR] [-l FILENAME] [-W] [-t SECS] [-s]
[-o OPTIONS] [-p PATH] [-c]
pg_ctl stop [-D DATADIR] [-m SHUTDOWN-MODE] [-W] [-t SECS] [-s]
pg_ctl restart [-D DATADIR] [-m SHUTDOWN-MODE] [-W] [-t SECS] [-s]
[-o OPTIONS] [-c]
pg_ctl reload [-D DATADIR] [-s]
pg_ctl status [-D DATADIR]
pg_ctl promote [-D DATADIR] [-W] [-t SECS] [-s]
pg_ctl kill SIGNALNAME PID
pg_ctl register [-D DATADIR] [-N SERVICENAME] [-U USERNAME] [-P PASSWORD]
[-S START-TYPE] [-e SOURCE] [-W] [-t SECS] [-s] [-o OPTIONS]
pg_ctl unregister [-N 服务名称]
普通选项:
-D, --pgdata=数据目录 数据库存储区域的位置
-e SOURCE 当作为一个服务运行时要记录的事件的来源
-s, --silent 只打印错误信息, 没有其他信息
-t, --timeout=SECS 当使用-w 选项时需要等待的秒数
-V, --version 输出版本信息, 然后退出
-w, --wait wait until operation completes (default)
-W, --no-wait Windows上PostGIS(压缩版)安装以windows服务方式快速部署免安装版Postgres数据库
postgresql+postgis+pgrouting安装步骤图解