首页 > 数据库 >Ubuntu 20.24 安装Postgresql 14

Ubuntu 20.24 安装Postgresql 14

时间:2023-01-28 16:46:23浏览次数:79  
标签:20.24 postgresql 14 sudo apt Postgresql postgres

  1.运行环境

    WSL+Ubuntu 20.04

 

  2.安装Postgresql

  进入Linux命令行,参照Postgresql官网安装指南

# Create the file repository configuration:
sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt $(lsb_release -cs)-pgdg main" > /etc/apt/sources.list.d/pgdg.list'

# Import the repository signing key:
wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -

# Update the package lists:
sudo apt-get update

# Install the latest version of PostgreSQL.
# If you want a specific version, use 'postgresql-12' or similar instead of 'postgresql':
#下面语句为安装默认最新版本postgresql
#如果安装非默认版本,则指定版本。如安装14版本,则在程序包名称后输入版号,”postgresql-14“
sudo apt-get -y install postgresql 
安装完成

 3.配置Postgresql

Postgresql 14配置文件默认路径/etc/postgresql/14/main/

参照PostgreSQL 允许远程访问设置方法 - 疯子110 - 博客园 (cnblogs.com)

4.设置防火墙

参照ubuntu关于防火墙开放端口 - 博二爷 - 博客园 (cnblogs.com)

5.启动/设置数据库

(1)启停数据库

#查看数据库状态

 sudo service postgresql status

#启动数据库

 sudo service postgresql start

#停止数据库

 sudo service postgresql stop

#重启数据库

sudo service postgresql restart

(2)配置数据库账户

  安装完成后,Postgresql会创建postgres,改变当前账户为postgres,登录Postgresql客户端

  sudo -u postgresql psql postgres

  设置postgres的密码。

        创建新的超级用户

  sudo -u postgres createuser --superuser post

  设置新的用户post的密码

       /password

  输入密码

6.卸载Postgresql

(1)查看Postgresql包

  dpkg -l | grep postgresql*

(2)卸载Postgresql 相关的包

  sudo apt-get remove postgresql*

(3)删除配置文件和User
  sudo rm -r /etc/postgresql/
  sudo rm -r /var/lib/postgresql/
  sudo userdel -r postgres
  卸载完成

标签:20.24,postgresql,14,sudo,apt,Postgresql,postgres
From: https://www.cnblogs.com/cancode/p/17070425.html

相关文章

  • postgresql/lightdb中WHERE CURRENT OF的使用
    最近看PG源码,在语法分析中有看到CURRENTOF元素。在PG游标中,WHERECURRENTOF可以用来使用游标更新或删除当前指向的行。语法:​​UPDATEtableSET...WHERECURRENTOFcu......
  • postgresql/lightdb中对应ctas的select into
    在postgresql/lightdb中,可以使用​​SELECTINTO(它不是ISOSQL的一部分,但是因为历史原因存在)​​​创建一个新表并且用一个查询计算得到的数据填充它。这些数据不会像......
  • 代码随想录算法训练营第十三天 二叉树 | 二叉树深度优先遍历 | lc144 二叉树的前序遍
    二叉树种类满二叉树层数为n,节点数为\(2^n-1\)的二叉树完全二叉树除了底层都是满的,底层不一定满,但是从左到右连续二叉搜索树按一定顺序排列的二叉数,如某节点左侧节点......
  • Educational Codeforces Round 142
    目录写在前面ABCDE写在最后写在前面比赛地址:https://codeforces.com/contest/1792。我是超级大鸽子咕咕咕A当且仅当有两个怪物初始血量为1时使用操作1,否则用操作2......
  • 2014 年省选+
    目录2014年省选+NOI*动物园购票1魔法森林3*!消除游戏1WC时空穿梭0紫荆花之恋1IOIfriend朋友1game游戏2holiday假期3APIO连珠线1序列分割1*回文串AHOI/JSOI支......
  • 2014 年省选++
    目录2014年省选++NOI购票1WC时空穿梭0紫荆花之恋1IOIfriend朋友1game游戏2holiday假期3APIO连珠线1序列分割1AHOI/JSOI支线剧情3奇怪的计算器1骑士游戏1拼......
  • arc143 C - Piles of Pebbles
    题意:\(n\)堆石子,每堆\(a_i\)个。甲乙轮流操作。甲每次选择至少一堆,使被选堆的石子数都减\(X\);乙每次选择至少一堆,使被选堆的石子数都减\(Y\)。不能操作者输。问谁赢......
  • CodeForces 1415E New Game Plus!
    洛谷传送门CF传送门相当于将\(n\)个数分成\(k+1\)组,将每组的最大收益相加。容易发现组内的数不增最优。考虑开个堆,维护当前\(k+1\)组的和即可。code/*p_b_......
  • CodeForces 1415D XOR-gun
    洛谷传送门CF传送门纯纯的诈骗。下文令\(f(x)\)为\(x\)最高位使得这一位为\(1\)。考虑若存在\(i\in[1,n-2]\)使得\(f(a_i)=f(a_{i+1})=f(a_{i+2})\),那么......
  • PostgreSQL 源码安装及 yum 安装
     #源码安装tarzxvfpostgresql-10.0.tar.gzmvpostgresql-10.0/usr/local/pgsqlcd/usr/local/pgsql/./configure--prefix=/usr/local/pgsql--without-readlinemakema......