在Ubuntu下安装PostgreSQL数据库以及安装pgAdmin4工具

devtools/2025/1/16 3:28:37/

文章目录

        • 1. 环境安装
        • 2. 基础操作
        • 3. 配置数据库
        • 4. 安装pgAdmin4
        • 5. 注意

1. 环境安装

PostgreSQL是一个功能强大的开源对象-关系型数据库系统

sudo apt-get update
sudo apt-get install libqt5sql5-psql
2. 基础操作
sudo su - postgres //进入数据库
psql //数据库
\l //查看已有数据库
\c carbon_clean //进入指定数据库
ALTER USER postgres WITH PASSWORD '123';
create database carbon_clean;
3. 配置数据库
  • 首先进入 sudo su 权限
gedit /etc/postgresql/10/main/postgresql.conf

在 #listen_addresses = 'localhost’下添加listen_addresses = ‘*’

gedit /etc/postgresql/10/main/pg_hba.conf

在最后添加一行 host all all 0.0.0.0/0 md5
退出root,exit

  • 最后重启postgres
service postgresql restart
4. 安装pgAdmin4

在这里插入图片描述
pgAdmin 4是一个开源的图形用户界面工具,用于管理和开发PostgreSQL数据库

  • sudo apt install pgadmin,按TAB,在推荐中只看到pgadmin3
  1. 安装pgadmin的公钥(如果你以前没有这样做过)
curl https://www.pgadmin.org/static/packages_pgadmin_org.pub | sudo apt-key add
  1. 将pgadmin 的 repo 添加到您的源列表并运行update
sudo sh -c 'echo "deb https://ftp.postgresql.org/pub/pgadmin/pgadmin4/apt/$(lsb_release -cs) pgadmin4 main" > /etc/apt/sources.list.d/pgadmin4.list && apt update'
  1. 安装pgadmin4
sudo apt install pgadmin4
5. 注意
  • 初始化时要手动创建数据库,代码中无权限创建不会成功

http://www.ppmy.cn/devtools/150828.html

相关文章

深入理解多线程 线程的start方法 底层原理 为何Java=(C++)--

目录 Java 并发包 祖师爷 四大口诀 为什么多线程及其重要 硬件:摩尔定律失效 软件:系统需求 Start 方法 C 源码解读 底层逻辑 操作系统分配 Java 并发包 Java Util Concurrent 祖师爷 四大口诀 为什么多线程及其重要 硬件:摩尔定律…

java fastjson2将 map、实体类、list等 类型转换为JSON介绍

Fastjson2 提供了强大的类型转换功能,可以方便地将 JSON 字符串解析为 Java 对象、集合类型,或者其他自定义类型。这些功能使得 Fastjson2 在 JSON 数据的处理上更为灵活和高效。下面详细介绍 Fastjson2 的类型转换方法和相关用法。 1. 基本的类型转换 …

如何在本地部署大模型并实现接口访问( Llama3、Qwen、DeepSeek等)

如何在本地部署大模型并实现接口访问( Llama3、Qwen、DeepSeek等) 如何在本地部署大模型并实现接口访问( Llama3、Qwen、DeepSeek等)模型地址模型下载模型部署指定显卡运行app.py 运行环境requirements 调用接口代码调用 结语 如何…

C#,入门教程(27)——应用程序(Application)的基础知识

上一篇: C#,入门教程(26)——数据的基本概念与使用方法https://blog.csdn.net/beijinghorn/article/details/124952589 一、什么是应用程序 Application? 应用程序是编程的结果。一般把代码经过编译(等)过程&#…

Scala语言的面向对象编程

Scala语言的面向对象编程 面向对象编程(Object-Oriented Programming,OOP)是一种编程范式,它使用“对象”来组织代码,这些对象能够包含数据(属性)以及功能(方法)。Scala…

HTTPS应用场景与优化实践

HTTPS的应用场景 电子商务:支付页面和订单数据保护,防止用户敏感信息泄露。社交网络:登录验证和个人数据保护,防止账号被盗。政府和企业网站:确保数据传输安全,防止重要信息泄露。搜索引擎优化&#xff1a…

如何定位导致 Django 错误的文件

在 Django 开发中,当发生错误时,定位问题所在的文件和代码行是调试的重要步骤。以下是一些常用的方法和技巧来定位导致 Django 错误的文件: 1、问题背景 在项目中使用了 shrink 工具尝试运行 collect static 时,出现 TemplateSyn…

【蓝牙】win11 笔记本电脑连接 hc-06

文章目录 前言步骤 前言 使用电脑通过蓝牙添加串口 步骤 设置 -> 蓝牙和其他设备 点击 显示更多设备 更多蓝牙设置 COM 端口 -> 添加 有可能出现卡顿,等待一会 传出 -> 浏览 点击添加 hc-06,如果没有则点击 再次搜索 确定 添加成…