01-PostgreSQL安装与远程连接

一、windows安装PostgreSQL

①:下载

1. 官网下载

地址:https://www.postgresql.org/download/

  • 选择对应系统

image.png

  • 点击下载

image.png

  • 选择下载的版本(我这里下载14.X版本)

image.png

  • 下载完成

image.png

2. 网盘下载

链接:https://pan.baidu.com/s/1u3ZcgWb6Woh_0n0ZV2PG9A?pwd=Coke

提取码:Coke

②:安装

1. 可以先创建两个文件夹 分别存储安装目录和数据

image.png

2. 直接双击运行即可

image.png

3.next

image.png

4. 选择安装目录,然后next

image.png

5. 选择组件,默认全选,然后next

image.png

6. 选择数据存放路径,然后next

image.png

7. 为数据库超级用户postgres设置密码,然后next

image.png

8. 设置端口,默认即可,然后next

image.png

9. 选择语言环境,默认即可,然后next

image.png

10. 安装以上设置,然后next

image.png

  1. 安装

image.png

image.png

12. 安装完成要勾选启动堆栈生成器,点finish

image.png

13. 弹出堆栈生成器安装界面,选择之前安装的软件(电脑必须连网),点击next

image.png

14. 弹出安装应用程序界面,选择安装语言包,点击next

image.png

15. 设置安装路径,然后下一步

image.png

16. 点击下一下(不勾选,跳过安装)

image.png

17. 弹出安装语言选项,点击ok

image.png

18. 点击next

image.png

19. 安装next

image.png

image.png

image.png

image.png

③:测试连接

1. 使用Navicat

image.png

image.png

2. 使用idea

image.png

④:设置远程连接

image.png

二、Ubuntu安装PostgreSQL

①: 下载命令

1. 官网: https://www.postgresql.org/download/

image.png

image.png

②: 执行下载命令

1. 安装指定版本的 PostgreSQL

sudo apt install postgresql-14

image.png

image.png

③: 修改默认数据库密码

  1. PostgreSQL 会默认创建一个 postgres 用户作为管理员账号,密码是随机的
  2. 使用 sudo -u postgres psql 登录数据库,这种方式登录是不需要密码
  3. 在出现 postgres=# 提示符后输入 alter user postgres with password ‘123456’;
  4. 修改密码,操作成功后输入 \q 退出 psql

1. 使用 sudo -u postgres psql 登录数据库

在这里插入图片描述

2. 修改密码: alter user postgres with password ‘123456’;

image.png

3. \q 退出 psql

image.png

④: 使用新密码登录

使用新密码进行登录了 psql -U postgres -d postgres -h 127.0.0.1 -p 5432

image.png

⑤: 设置允许远程访问

1. 修改监听地址

命令: sudo vim /etc/postgresql/14/main/postgresql.conf

#listen_addresses = 'localhost' 的注释去掉并改为 listen_addresses = '*'

image.png

2. 修改可访问IP段

  • 小提示: 修改文件权限: sudo chmod -R 777 *

命令: sudo vim /etc/postgresql/14/main/pg_hba.conf

在如下位置添加一行,表示允许任意地址通过密码进行远程访问

image.png

3. 重启数据库

sudo service postgresql restart

image.png

4. Navicat测试连接

image.png

三、CentOS中安装PostgreSQL

①: 下载命令

1. 查看系统架构 uname -m

image.png

2. 官网: https://www.postgresql.org/download/

image.png

image.png

image.png

# 安装存储库 RPM:
yum install -y https://download.postgresql.org/pub/repos/yum/reporrpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm

# 安装 PostgreSQL
yum install -y postgresql14-server

# 可选择初始化数据库并启用自动启动:
/usr/pgsql-14/bin/postgresql-14-setup initdb
systemctl enable postgresql-14
systemctl start postgresql-14

②: 开始安装

1. 安装存储库 RPM

yum install -y https://download.postgresql.org/pub/repos/yum/reporrpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm

image.png

2. 安装 PostgreSQL

yum install -y postgresql14-server

image.png

image.png

3.可选择初始化数据库并启用自动启动

/usr/pgsql-14/bin/postgresql-14-setup initdb
systemctl enable postgresql-14
systemctl start postgresql-14

image.png

③:设置密码

1. 切换到postgres用户

su - postgres

image.png

2. 输入 psql

image.png

3.修改postgres超级用户密码

alter user postgres with password '新密码';

image.png

4. 使用exit退出

image.png

④:设置远允许程连接

1. 修改 postgresql.conf文件

开启远程访问,将#listen_addresses = 'localhost' 修改为 listen_addresses = '*'

vim /var/lib/pgsql/14/data/postgresql.conf

image.png

2. 修改 pg_hba.conf文件

增加一行 host all all 0.0.0.1/0 scram-sha-256

image.png

3. 重启数据库服务

systemctl restart postgresql-14

image.png

4. 使用新密码登录

psql -U postgres -h 127.0.0.1

image.png

5. 使用Navicat测试连接

image.png

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/123360.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

深入解析 Redis 分布式锁原理

一、实现原理 1.1 基本原理 JDK 原生的锁可以让不同线程之间以互斥的方式来访问共享资源,但如果想要在不同进程之间以互斥的方式来访问共享资源,JDK 原生的锁就无能为力了。此时可以使用 Redis 来实现分布式锁。 Redis 实现分布式锁的核心命令如下&am…

阿里云e实例服务器3M固定带宽40G ESSD entry系统盘99元/年

阿里云99元服务器新老用户均可以买,你没看错,老用户可以买,活动页面 aliyunfuwuqi.com/go/aliyun 配置为云服务器ECS经济型e实例、2核2G、3M固定带宽、40G ESSD Entry云盘,并且续费不涨价,原价99元即可续费&#xff0c…

如何用sklearn对随机森林调参

文章目录 一、概述二、实操1、导入相关包2、导入乳腺癌数据集,建立模型3、调参 三、总结 Link:https://zhuanlan.zhihu.com/p/126288078 Author:陈罐头 一、概述 sklearn是目前python中十分流行的用来实现机器学习的第三方包,其中…

【ChatGPT】人工智能的下一个前沿

🎊专栏【ChatGPT】 🌺每日一句:慢慢变好,我是,你也是 ⭐欢迎并且感谢大家指出我的问题 文章目录 一、引言 二、ChatGPT的工作原理 三、ChatGPT的主要特点 四、ChatGPT的应用场景 五、结论与展望 ​​​​​​​ 一、引言 随着人工智能技…

【QEMU-tap-windows-Xshell】QEMU 创建 aarch64虚拟机(附有QEMU免费资源)

“从零开始:在Windows上创建aarch64(ARM64)虚拟机” 前言 aarch64(ARM64)架构是一种现代的、基于 ARM 技术的计算架构,具有诸多优点,如低功耗、高性能和广泛应用等。为了在 Windows 平台上体验…

界面控件DevExpress WPF PDF Viewer,更快实现应用的PDF文档浏览

DevExpress WPF PDF Viewer控件可以轻松地直接在Windows应用程序中显示PDF文档,而无需在最终用户的机器上安装外部PDF查看器。 P.S:DevExpress WPF拥有120个控件和库,将帮助您交付满足甚至超出企业需求的高性能业务应用程序。通过DevExpress…

1995-2020年全国各省二氧化碳排放量面板数据

1995-2020年全国各省二氧化碳排放面板数据 1、时间:1995-2020 2、范围:全国、30省 3、来源:中国能源统计NJ 4、指标: 统计年度、地区代码、地区名称、煤炭二氧化碳排放量、焦炭二氧化碳排放量、原油二氧化碳排放量、汽油二氧…

Android Studio布局

线性布局 水平或竖直排列子元素的布局容器 相对布局 可针对容器内每个子元素设置相对位置(相对于父容器或同级子元素的位置) 网格布局 找了下面这篇文章连接可以参考(不再赘述) GridLayout(网格布局) | 菜鸟教程 (runoob.com) …

HCIA-PPPOE原理与配置

PPPOE原理与配置 实验拓扑图实现步骤家庭网关 AR201PPPOE客户端( ISP光猫)PPPOE服务器(ISP路由器) 实验拓扑图 实现步骤 家庭网关 AR201 E0/0/0-7为LAN口(二层接口)E0/0/8为WAN口(三层接口&am…

SpringBoot 学习笔记(四) - 原理篇

一、自动配置 1.1 bean加载方式 bean的加载方式1 - xml方式声明bean 导入依赖&#xff1a; <dependencies><dependency><groupId>org.springframework</groupId><artifactId>spring-context</artifactId><version>5.3.9</ver…

muduo源码剖析之TcpClient客户端类

简介 muduo用TcpClient发起连接&#xff0c;TcpClient有一个Connector连接器&#xff0c;TCPClient使用Conneccor发起连接, 连接建立成功后, 用socket创建TcpConnection来管理连接, 每个TcpClient class只管理一个TcpConnecction&#xff0c;连接建立成功后设置相应的回调函数…

HP惠普暗影精灵9P OMEN 17.3英寸游戏本17-cm2000(70W98AV)原装出厂Windows11-22H2系统镜像

链接&#xff1a;https://pan.baidu.com/s/1gJ4ZwWW2orlGYoPk37M-cg?pwd4mvv 提取码&#xff1a;4mvv 惠普暗影9Plus笔记本电脑原厂系统自带所有驱动、出厂主题壁纸、 Office办公软件、惠普电脑管家、OMEN Command Center游戏控制中心等预装程序 所需要工具&#xff1a;3…

论文实验可视化方法

真实值预测值误差 张永, 龚众望, 郑英, 等. 工业设备的健康状态评估和退化趋势预测联合研究. 中国科学: 技术科学, 2022, 52: 180–197 Zhang Y, Gong Z W, Zheng Y, et al. Joint study on health state assessment and degradation trend prediction of industrial equipment…

技术分享 | Spring Boot 异常处理

Java 异常类 首先让我们简单了解或重新学习下 Java 的异常机制。 Java 内部的异常类 Throwable 包括了 Exception 和 Error 两大类&#xff0c;所有的异常类都是 Object 对象。 Error 是不可捕捉的异常&#xff0c;通俗的说就是由于 Java 内部 JVM 引起的不可预见的异常&#…

2009-2018年全国各省财政透明度数据

2009-2018年全国各省财政透明度数据 1、时间&#xff1a;2009-2018年 2、指标&#xff1a;财政透明度 3、范围&#xff1a;31省 4、来源&#xff1a;财政透明度报告 5、指标解释&#xff1a; 财政透明度是公开透明的重要方面&#xff0c;体现了现代预算制度和法治政府的特…

深入分析MySQL索引与磁盘读取原理

索引 索引是对数据库表中一列或者多列数据检索时&#xff0c;为了加速查询而创建的一种结构。可以在建表的时候创建&#xff0c;也可以在后期添加。 USER表中有100万条数据&#xff0c;现在要执行一个查询"SELECT * FROM USER where ID999999"&#xff0c;如果没有索…

selenium xpath定位

selenium-xpath定位 <span style"background-color:#2d2d2d"><span style"color:#cccccc"><code class"language-javascript">element_xpath <span style"color:#67cdcc"></span> driver<span styl…

嵌入式养成计划-48----QT--信息管理系统:百川仓储管理

一百二十二、信息管理系统&#xff1a;百川仓储管理 122.1 UI界面 122.2 思路 客户端&#xff1a; 用户权限有两种类型&#xff0c;一种是用户权限&#xff0c;一种是管理员权限&#xff0c;登录时服务器端会根据数据库查询到的此用户名的权限返回不同的结果&#xff0c;客户…

CodeWhisperer 的正确使用

1、重点&#xff1a; 重点1&#xff1a; 推出 Amazon Bedrock。这项新服务允许用户通过 API 访问来自 AI21 Labs、Anthropic、Stability AI 和亚马逊的基础模型。&#xff08;Anthropic 就是之前跟 ChatGPT 掰手腕的 Claude 的模型。Stability AI 就是 Stable Diffusion 背后的…

IP 地址冲突检测工具

IP 冲突是一个术语&#xff0c;用于表示同一网络或子网中尝试使用相同 IP 地址的两个或多个设备的状态&#xff0c;这可能会导致发往特定主机的通信与其他主机混淆&#xff0c;因为两者都使用相同的 IP&#xff0c;为了避免这种情况&#xff0c;某些主机在发生 IP 冲突时会失去…