linux安装postgresql13

news/2024/7/9 22:08:00 标签: linux, 运维, 服务器, postgresql, 远程连接

linux安装postgresql13

  • 1. 安装
  • 2. 数据库初始化
  • 3.配置远程访问
    • 3.1 修改配置文件
    • 3.2 重启服务
    • 3.3 测试连接

1. 安装

  • linux下载链接:https://www.postgresql.org/download/linux/ubuntu/
  • 安装命令
    sudo sh -c 'echo "deb https://apt.postgresql.org/pub/repos/apt $(lsb_release -cs)-pgdg main" > /etc/apt/sources.list.d/pgdg.list'
    wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -
    sudo apt-get update
    sudo apt-get -y install postgresql-13  # -后面是自己的版本
    

2. 数据库初始化

  • 进入默认安装路径且创建新的文件夹

    cd /usr/share/postgresql
    mkdir pgsql_data
    
  • 赋予文件夹权限

    sudo chmod 777 /usr/share/postgresql/pgsql_data
    
  • 数据库初始化

    /usr/lib/postgresql/13/bin/initdb -D /usr/share/postgresql/pgsql_data
    

    在这里插入图片描述

  • 服务启动与停止

    # 启动
     /usr/lib/postgresql/13/bin/pg_ctl -D /usr/share/postgresql/pgsql_data start
    # 停止
    /usr/lib/postgresql/13/bin/pg_ctl -D /usr/share/postgresql/pgsql_data stop
    

3.配置远程访问

3.1 修改配置文件

  • 修改pg_hba.conf文件
    cd /usr/share/postgresql/pgsql_data
    
    • 编辑文件pg_hba.conf
      vim pg_hba.conf
      
    • 添加内容 【添加/修改:允许任意用户从任意机器上以密码方式访问数据库,把下行添加为第一条规则:】
      host    all             all             0.0.0.0/0            md5
      
      在这里插入图片描述
  • 修改postgresql.conf文件
    cd /usr/share/postgresql/pgsql_data
    
    • 编辑文件postgresql.conf
      vim postgresql.conf
      
    • 修改内容
      shell listen_addresses = '*' # 原值为 listen_addresses = 'localhost'

3.2 重启服务

3.3 测试连接

  • 测试连接
    psql postgres://username:password@ip:5432/databasename
    # 主机ip 端口号默认5432
    psql postgres://postgres:123456@127.0.0.1:5432/testdb  # 本地测试
    
    在这里插入图片描述

http://www.niftyadmin.cn/n/5010873.html

相关文章

云端AI:释放企业创新力,打造智慧企业

文章目录 1. 云端AI的基本概念1.1 云计算1.2 人工智能1.3 云端AI 2. 云端AI的重要性2.1 成本效益2.2 弹性扩展2.3 无缝整合2.4 实时更新 3. 云端AI的应用领域3.1 智能客服3.2 预测分析3.3 自动化生产 4. 云端AI的未来趋势4.1 边缘计算与云端AI的融合4.2 可解释性AI4.3 隐私和安…

智慧工地可视化解决方案-智慧工地源码

智慧工地是指运用信息化手段,围绕施工过程管理,建立互联协同、智能生产、科学管理的施工项目信息化生态圈,并将此数据在虚拟现实环境下与物联网采集到的工程信息进行数据挖掘分析,提供过程趋势预测及专家预案,实现工程…

Spring以及SpringBoot/SpringCloud注解

一、SpringBoot/Spring 1、SpringBootApplication 包含Configuration、EnableAutoConfiguration、ComponentScan通常在主类上 其中ComponentScan让Spring Boot扫描到Configuration类并把它加入到程序上下文,如果扫描到有Component Controller Service等这些注解的…

适用于Linux的Windows子系统(PHP搭建lmap、redis、swoole环境)

目录 前言 一、Windows安装Linux子系统 二、Ubuntu搭建PHP开发环境 1.PHP 安装 2.Apache2 安装 3.MySQL安装 4.Redis安装 5.Swoole安装 总结 前言 系列分为三章(从安装到项目使用): 一、适用于Linux的Windows子系统(系统安装步骤…

阿里云ubuntu服务器搭建ftp服务器

阿里云ubuntu服务器搭建ftp服务器 服务器环境安装步骤一.创建用户二.安装 vsftp三 配置vsftp四.配置阿里云安全组 服务器环境 阿里云上的云服务器,操作系统为 ubuntu20.04。 安装步骤 一.创建用户 为什么需要创建用户? 这里的用户,指的是…

Vue3学习(仅为了记录,参考意义不大)

一.Vue3介绍 1.Vue3的优势 2.使用create-vue创建vue3项目 vue-cli是创建vue2.0的脚手架工具,create-vue是创建vue3的脚手架工具,create-vue构建速度非常快 3.vue3项目目录和关键文件 二.Vue3组合式API 1.setup选项 setup语法糖: 总结…

CDC和DSG等复制软件的原理,表存在主键才能复制的原因?

CDC和DSG复制的原理是把页改动的Log转换成逻辑日志去目标端重做。比如源端一条sql update完全一样的两行数据,那CDC会把两行的改动转换成两个update sql,第一条sql执行完就把两行数据都更新了,那么第二条再去执行就会报错找不到该行。所以复制软件要求必…

day37 | 738.单调递增的数字、968.监控二叉树

目录&#xff1a; 解题及思路学习 738. 单调递增的数字 且仅当每个相邻位数上的数字 x 和 y 满足 x < y 时&#xff0c;我们称这个整数是单调递增的。 给定一个整数 n &#xff0c;返回 小于或等于 n 的最大数字&#xff0c;且数字呈 单调递增 。 示例 1: 输入: n 10…