在win10环境下安装postgresql

时间:2021-08-01
本文章向大家介绍在win10环境下安装postgresql,主要包括在win10环境下安装postgresql使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

在wn10环境下安装postgresql

PostgreSQL是一个功能非常强大的、源代码开放的客户/服务器关系型数据库管理系统(RDBMS)。

下载

官网下载地址:

我这里选择的是最新的版本,postgresql-13.3-2-windows-x64安装包。

安装与配置

点击安装包即可安装,选到合适的安装路径中。Data文件夹默认会创建在安装目录中,需要自己设置数据库的密码,默认端口号为5432。

安装完毕后,配置环境变量(路径为自身的安装位置)

配置完毕后,双击\bin目录下的postgres.exe即可启动服务(如果没有启动应该是没有初始化数据库双击\bin目录下的initdb.exe即可),连续输入ctrl+c可以退出服务(使用数据库时不要关闭服务)。

打开之前安装的命令行工具,输入相应的密码。连接成功后如上图所示。

Navicat premium是一款数据库管理工具,是一个可多重连线资料库的管理工具,它可以让你以单一程式同时连线到 MySQL、SQLite、Oracle 及 PostgreSQL 资料库,让管理不同类型的资料库更加的方便。(尽管可以PG本身就有GUI工具pgadmin4但个人还是习惯用Navicat)

下载

官网下载地址:

官方是收费的,但还是有很多途径可以解决的 : )

连接数据库

打开Navicat,新建一个PostgreSQL的连接,输入相应的信息,测试连接成功即与数据匹配成功。

常见问题解答

1.为什么本机上的Navicat连接不上虚拟机PG数据库?

1.postgresql.conf中的listen_addresses的值应该是'*' 代表监听程序可以绑定在所有可用的IP地址上
2.应开放相应端口或者关闭防火墙
firewall-cmd --add-port=5432/tcp --permanent		//开放指定端口
firewall-cmd --reload								//更新防火墙规则
systemctl stop firewalld                            //关闭防火墙
systemctl status firewalld                          //查看防火墙状态
3.主机的ip应改为虚拟机的ip地址,相应其他信息如有改变应进行修改
ip addr                                             //查看ip地址

2.使用Navicat创建的PG数据库如何让主键自增?

1.新建一个查询,选择指定的表格输入SQL语句
CREATE SEQUENCE serial START 10;                     //创建一个自增序列serial 从10开始(若存在10则会报错)
2.设计表,选择主键在其默认值中添加
nextval('serial'::regclass)
nextval('xx'::regclass)是一个函数:递增序列对象到它的下一个数值并且返回该值。这个动作是自动完成的。即使多个会话并发运行nextval,每个进程也会安全地收到一个唯一的序列值。
3.点击保存就实现了主键自增。
4.若想删除只需删除主键的默认值并输入SQL语句
DROP SEQUENCE serial ;

3.使用Navicat创建表时,找不到对应的数据类型?

因为有些数据类型用的是它的别名,具体表格参照百度的

原文地址:https://www.cnblogs.com/shenStudy/p/15086916.html