1、win10的64bit系统安装PostgreSQL11.7详细教程

最近老大让调研一下PostgreSQL,计划替换Mysql,具体的优劣势对比不在此文章讨论范围,在此记录一下自己在windows 10 上安装PostgresSQL的过程,话不多说,直接上货。

1.1 PostgreSQL 下载

  • 首先打开PostgreSQL 官网下载地址,我们可以看到如下内容
    PostgreSQL下载列表.png

    具体安装过程就是傻瓜式安装,默认下一步就行了。

1.2 配置环境变量

PGDATA


PGDATA.png

PGHOME


PGHOME.png

PATH
PATH.png

1.3 PostgreSQL 初始化

安装完成后我们需要对数据库进行初始化,初始化方法是执行initdb.exe.
进入PostgreSQL 安装目录的bin文件夹,执行命令:initdb.exe -D ../data,会生成很多文件


data目录文件.png

其中包括一个很核心的文件postgresql.conf
正如下面我们打开它后看到的,默认只能本地localhost 或127.0.0.1 访问

listen_addresses = 'localhost'

如果需要配置远程登录,则需要修改这个postgresql.conf 配置文件,添加IP即可。

1.4 创建postgres用户

在C:\Program Files\PostgreSQL\12\bin目录下执行如下命令:
createuser -s -r postgres

1.5 启动postgresql

进入bin目录,执行命令:postgres.exe -D D:\PostgreSQL11\data
但这种方式启动后,不能关闭这个命令窗口,如果关闭,则不能正常访问,可以通过下面将其注册为服务的方式解决

1.6注册postgresql服务

还是在bin目录下进行dos窗口:
pg_ctl.exe register -N "pgsql" -D D:\PostgreSQL11\data
千万注意这个-D目录,这个地方必须要写绝对路径,我之前写的相对路径,结果服务注册成功以后,一直起不来,最后通过网友写的查看windows的日志才发现了问题所在。
然后就可以启动服务了:
sc start pgsql;或者:net start pgsql;
停止服务 net stop pgsql;

1.7 客户端连接测试

1.7.1 SQL Shell (psql)命令行连接测试

  • 安装完成后自带了一个命令行连接工具


    psql.png

    会依次提示你输入要连接的相关信息,最后登录完成后可以看到 有一个postgres=#


    命令窗口.png

1.7.2 客户端 pdAdmin 4 连接测试

点击pgadmin4后默认打开网址http://127.0.0.1:50010/browser/

pgadmin4.png

点击图中的Add New Server ,创建一个服务器连接
添加pgsql.png

添加成功后展示界面
pgadmin4数据库.png

1.7.3 客户端Navicat for PostgreSQL连接测试

Navicat for PostgreSQL.png
客户端展示.png

你可能感兴趣的:(1、win10的64bit系统安装PostgreSQL11.7详细教程)