PostgreSQL下载地址:https://www.enterprisedb.com/downloads/postgres-postgresql-downloads

windows版,务必装在C盘!

1.解压之后放入C盘任何一个位置

2.新建数据存放目录,这里新建为data目录

3.命令行进入bin目录,执行命令初始化data目录

initdb.exe -U postgres -W --locale=C -E UTF8 -D "C:\DevSoft\pgsql-9.3.25\data"
参数:
-U, --username=NAME 数据库超级用户名
-W, --pwprompt 对于新的超级用户提示输入口令
--locale=C 为新数据库设置默认语言环境
-E, --encoding=ENCODING 为新数据库设置默认编码
-D, --pgdata=DATADIR 当前数据库簇的位置

输入两次超级用户的登录口令

提示成功

4.现在执行启动postgresql指令

①启动:

pg_ctl.exe -D "C:\DevSoft\pgsql-9.3.25\data" -l "C:\DevSoft\pgsql-9.3.25\data\logfile.log" start

②停止:

pg_ctl.exe -D "C:\DevSoft\pgsql-9.3.25\data" -l "C:\DevSoft\pgsql-9.3.25\data\logfile.log" stop

③重启:

pg_ctl.exe -D "C:\DevSoft\pgsql-9.3.25\data" -l "C:\DevSoft\pgsql-9.3.25\data\logfile.log" restart
参数:
-D:指定数据库存放目录启动
-l:指定本次日志存放位置

启动完成:

5.此时不要关闭启动的cmd,另外开一个cmd进入到bin目录,执行登录指令

psql -U postgres

如图:

此时登录成功

tip:也可以直接而将postgresql配置到path环境变量下,这样就可以在任意的cmd目录,通过 psql -U postgres 命令进行登录了

6.可以只用 \l   (小写的字母L)查看一下当前所有数据库,一般初始化后只有 postgres、template0、template1 三个库

7. \q 退出。至此配置完成

8.但如果每次都要启动一个cmd来手动启动PostgreSQL 的话,显然是有点麻烦的,因此可以将postgresql配置成一个windows服务

①先停止之前启动的Postgresql

pg_ctl.exe -D "C:\DevSoft\pgsql-9.3.25\data" -l "C:\DevSoft\pgsql-9.3.25\data\logfile.log" stop

②用 管理员模式cmd进入bin目录,输入

pg_ctl.exe register -D "C:\DevSoft\pgsql-9.3.25\data"

# 可以通过-N 指定生成的服务名字,如
# pg_ctl.exe register -N "pgsql" -D "C:\DevSoft\pgsql-9.3.25\data"

此时会默认生成一个叫 PostgreSQL 的windows服务,可以通过 win + r,services.msc查看到

其启动类型为自动,则之后开机之后就自动启动了

Tip:postgresql一般是装在linux服务器的,对windows的支持并不算友好,如果将postgresql 装在非c盘的话,则最后注册的windows服务将无法启动,但仍旧可以手动通过步骤5的启动指令开启postgreesql,以及登录后的操作等等,但就需要挂着开启postgresql的cmd的窗口,这就各取所需了。

Windows安装PostgreSQL解压版的更多相关文章

  1. Windows安装MySQL解压版

    1:解压 2:设置环境变量 3:修改my.ini [mysqld] basedir = D:\MySQL\Server\mysql--win32 datadir = D:\MySQL\Server\d ...

  2. Windows安装MongoDB解压版

    MongoDB下载地址 https://www.mongodb.com/try/download/community 1.下载zip版本解压后,放到自定义目录,如图示 2.新建data目录用于存放数据 ...

  3. RPM方式安装MySQL5.6和windows下安装mysql解压版

    下载地址: http://cdn.MySQL.com/archives/mysql-5.6/MySQL-server-5.6.13-1.el6.x86_64.rpmhttp://cdn.mysql.c ...

  4. (一)windows下安装MongoDB解压版

    windows下安装MongoDB解压版 我安装的是(mongodb-win32-x86_64-2008plus-ssl-4.0.8.zip)版本 亲测可以使用. 连接: Windows下MongoD ...

  5. windows下mysql解压版安装及centos下mysql root密码忘记

    windows安装 1. 下载zip版的解压后将bin添加到path. 2. 修改解压目录D:\mysql\mysql-5.7.12-winx64下的my.ini,设置路径: 还要添加 [client ...

  6. windows下MySQL解压版安装

    MySQL的安装 一.前期准备 获取MySQL解压版安装包(本文使用的是 [mysql-5.7.28-winx64.zip]版本) 获取方式: 通过官网下载,官方下载地址:“https://dev.m ...

  7. win 10 安装 mysql解压版 步骤

    参考资料:win 10 安装 mysql 5.7 网址:http://blog.sina.com.cn/s/blog_5f39af320102wbk0.html 本文参考上面的网址的教程,感谢作者分享 ...

  8. win10 安装 mysql解压版安装步骤

    参考资料:win 10 安装 mysql 5.7 网址:http://blog.sina.com.cn/s/blog_5f39af320102wbk0.html 本文参考上面的网址的教程,感谢作者分享 ...

  9. MySql的下载和安装(解压版)

    工具/原料   windows系统 一.Mysql的下载     打开浏览器,输入mysql,点击百度搜索,得到搜索结果.   在搜索结果中,选择下面结果,因为浏览器的不同,Mysql官网在搜索结果的 ...

随机推荐

  1. hisql 与sqlsugar,freesql 数据插入性能测试

    hisql与目前比较流行的ORM框架性能测试对比 hisql 一直定位为新一代的ORM框架 为低代码开发而生 测试数据数据库为sqlserver数据库 测试源码地址hisql与sqlsugar fre ...

  2. Oracle 查询NULL字段/空字符串

    简单记录一下: 工作中需要查询某个字段值为空的数据, 最开始查询的时候按照以前的思路 : 1.where 字段名=NULL,点击F8,未查到结果: 2.where 字段名='',点击F8,未查到结果: ...

  3. 初识python: 文件下载进度

    (后续待更新...) 使用 request 的 urlretrieve 方法创建"回调函数": 下载进度 详细代码如下: #!/user/bin env python # auth ...

  4. win10 防火墙配置 允许局域网其他设备访问本地工程

    1.进入防护墙并找到高级设置 2.选择属性 3.将入站连接设为允许,有三个别忘了,[域配置文件,专用配置文件,公用配置文件]

  5. kafka学习笔记(六)kafka的controller模块

    概述 今天我们主要看一下kafka的controller的代码,controller代码是kafka的非常重要的代码,需要我们深入学习.从某种意义上来说,它是kafka最核心的组件,一方面,他要为集群 ...

  6. 【Java】System类时间戳

    System类中获取时间戳 long time = System.currentTimeMillis(); //返回当前时间与1970年1月1日0时0分0秒之间以毫秒为单位的时间差称为时间戳 Syst ...

  7. linux 安装mysql 可能遇到的小问题

    问题一. ./mysqld: error while loading shared libraries: libaio.so.1: cannot open shared object file: No ...

  8. json 转换C# class(用于对接api

    //说明//使用场景:对接api,返回json结果,直接转换C# class//如何使用:复制下面js代码在浏览器控制台执行 ` "order_item_id": "28 ...

  9. Cesium源码剖析---Clipping Plane

    之前就一直有写博客的想法,别人也建议写一写,但一直没有动手写,自己想了一下原因,就一个字:懒.懒.懒.为了改掉这个毛病,决定从今天开始写博客了,一方面对自己掌握的知识做一个梳理,另一方面和大家做一个交 ...

  10. DEEP LEARNING WITH PYTORCH: A 60 MINUTE BLITZ | NEURAL NETWORKS

    神经网络可以使用 torch.nn包构建. 现在你已经对autograd有所了解,nn依赖 autograd 定义模型并对其求微分.nn.Module 包括层,和一个返回 output 的方法 - f ...