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. 表达式树扩展 动态生成表达式树插件 Sy.ExpressionBuilder。

    CURD中,基础查询我感觉还是很烦人的一个浪费时间的工作,我经历过远古时代的GetAll(string name,int age),这种方式写服务的时候真的是心中一万个草泥马飞过,后面逐渐的变成了传一 ...

  2. java邮件打包在linux备份数据库练习

    注:图片如果损坏,点击文章链接:https://www.toutiao.com/i6812982512256549387/ 承接上一篇文档<Java实现163邮箱发送邮件到QQ邮箱> 主方 ...

  3. XSS-lab通过教程🐶

    XSS-lab通过教程 Level-1 payload:http://192.168.33.222:40577/level1.php?name=<script>alert(123)< ...

  4. 如何让 Hexo 在服务器稳定运行

    声明 本文地址:如何让 Hexo 在服务器稳定运行 背景 博客系统终于又搭建起来了(好一个又),但是每隔一段时间去访问自己的网站总是访问不到,去服务器查询 ps aux | grep hexo,发现 ...

  5. leetcode 83. 删除排序链表中的重复元素 及 82. 删除排序链表中的重复元素 II

    83. 删除排序链表中的重复元素 问题描述 给定一个排序链表,删除所有重复的元素,使得每个元素只出现一次. 示例 1: 输入: 1->1->2 输出: 1->2 示例 2: 输入: ...

  6. 【记录一个问题】神坑,自定义一个golang的error类型,居然运行崩溃了

    2020-05-20 18:20补充: 感谢yif同学提供指导,出现错误并且打印大量信息的原因是函数递归调用导致栈溢出. 而导致递归调用的关键代码是%v 类型实现了error的interface %v ...

  7. Collection的使用

    常用方法 Modifier and Type Method and Description boolean add(E e) 确保此集合包含指定的元素(可选操作). boolean addAll(Co ...

  8. WebGPU图形编程(1):建立开发环境 <学习引自徐博士教程>

    首先感谢徐博士提供的视频教程,我的博客记录也是学习徐博士进行的自我总结,老徐B站学习视频链接网址:WebGPU图形编程 - 免费视频教程(1):建立开发环境_哔哩哔哩_bilibili 创建之前你需要 ...

  9. C++11多线程之future(一)

    // ConsoleApplication5.cpp : 定义控制台应用程序的入口点. #include "stdafx.h" #include<random> #in ...

  10. Gc如何判断对象可以被回收?

    Gc如何判断对象可以被回收? 1 引用计数器 引用计数法的算法思路:给对象增加一个引用计数器,每当对象增加一个引用计数器+1,失去一个引用-1,所以当计数器是0的时候对象就没有引用了,就会被认为可回收 ...