首页 > 数据库 >PostgreSQL的安装和卸载

PostgreSQL的安装和卸载

时间:2023-12-26 17:35:24浏览次数:47  
标签:PostgreSQL 删除 rm sudo yum rpm 卸载 postgresql 安装

一、PostgreSQL的卸载

  1. 查看版本号和系统类别:
cat /etc/redhat-release
  1. 如果是redhat/centos:(yum install)
  1. yum 删除软件包:
yum remove postgresql*
  1. 删除相关目录文件:
rm -rf  /var/lib/pgsql
rm -rf  /usr/pgsql*
  1. 删除pg相关用户组/用户
userdel -r postgres
groupdel postgres
  1. rpm包安装的使用以下方法来卸载
  1. 列出已安装的包, 并使用yum remove逐一删除。
rpm -qa | grep postgresql

说明:
查询命令格式: 
rpm -q ( or --query) options 
参数: 
pkg1 ... pkgN :查询已安装的软件包 
详细选项
-a                  查询所有安装的软件包 
而grep post则是查找所有列表中包含"post"字符串的项
  1. 找到了旧有的版本,则卸载掉他们
rpm -ev postgresql-docs-8.0.3-1.1AX

说明:
删除命令格式:
rpm -e ( or --erase) options pkg1 ... pkgN 
参数 
pkg1 ... pkgN :要删除的软件包 
详细选项 
--nodeps    不检查依赖性 
通用选项 
-v  显示附加信息 
-vv 显示调试信息
  1. 删除服务管理脚本
rm -f /etc/init.d/postgresql-10
  1. 如果是ubuntu (apt-get install)
dpkg -l |grep postgresql

删除安装包

sudo apt-get --purge remove postgresql\*

删除相关配置文件及用户信息

sudo rm -r /etc/postgresql/
sudo rm -r /etc/postgresql-common/
sudo rm -r /var/lib/postgresql/
sudo userdel -r postgres
sudo groupdel postgres

二、使用yum库安装postgresql15#

https://www.postgresql.org/download/linux/redhat/

# Install the repository RPM:
   sudo yum install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm
   
   # Install PostgreSQL:
   sudo yum install -y postgresql15-server
   
   # Optionally initialize the database and enable automatic start:
   sudo /usr/pgsql-15/bin/postgresql-15-setup initdb
   sudo systemctl enable postgresql-15
   sudo systemctl start postgresql-15

postgresql 密码修改,忘记密码进行修改重置PostgreSQL的安装和卸载,远程连接



标签:PostgreSQL,删除,rm,sudo,yum,rpm,卸载,postgresql,安装
From: https://blog.51cto.com/echohye/8985441

相关文章

  • 使用PVE安装MikroTik-RouterOS-7.3最新稳定版
    使用PVE安装MikroTik-RouterOS-7.3最新稳定版1:下载并上传“MikroTik-RouterOS.qcow2.xz”文件到/var/lib/vz/images/https://drive.google.com/file/d/1DL2uaMfWz2mDHSE_0vRLz1Fw02isTfRe/view?usp=sharing2:解压“虚拟磁盘”文件cd/var/lib/vz/imagesmkdir101mvMikroTik-Route......
  • windows下gitlab安装
    第一步:搜索引擎搜索gitlabinstall进入链接InstallGitLab|GitLab第二步:点击Installationmethods在此步骤发现没有windows下的安装,但是看到了docker安装方式,所以先安装dockerforwindows(这里不着急安装,可以先往后看)第三步:点击Docker第四步:查看docker方式安装文档......
  • MySQL安装
    安装tar-zxvfmysql-5.7.43-el7-x86_64.tar.gz-C/usr/local/cd/usr/localmvmysql-5.7.43-el7-x86_64mysqlcd/usr/lcoal/mysqlgroupaddmysqluseradd-r-M-gmysqlmysqlchown-Rmysql:mysql./创建目录mkdir/datamkdir/data/mysql备份并修改配置文件cp......
  • 使用pg_dump导出postgresql数据
    使用pg_dump导出postgresql数据参考:如何使用PostgreSQL进行数据迁移和整合?导出命令pg_dump-Uusername-ddbname-a--inserts-fbackup.sql-a只导出数据,不导出schema--inserts将数据转储为INSERT命令,而不是COPY点击查看代码pg_dumpdumpsadatabaseasatext......
  • essbase21c安装
    essbase21c和11有挺大不同的,11需要绑定foundationservice才能安装(或者可以通过biee?没试过)而21C可以单独部署,21C的集群功能只能在linux系统部署,前提是需要安装oraclefusionmiddleware,oracledatabase安装完成后报错,配置时候报错,原因是数据库版本不匹配星期二十二月2615:1......
  • Tomca8.5安装
    Tomca8.5安装安装编译所需要的gccyum-yinstallgcc下载JDKhttps://www.oracle.com/java/technologies/downloads/jdk-8u391-linux-x64.tar.gz安装JDKtarxfjdk-8u171-linux-x64.tar.gzchmod755jdk1.8.0_391mvjdk1.8.0_391/usr/java/配置JDKvi/etc/profile......
  • docker安装RocketMQ
    在RocketMQ中,有三个关键组件:Namesrv(NameServer)、Broker和Console-ng(管理控制台)。Namesrv(NameServer):Namesrv是RocketMQ的命名服务,负责管理整个RocketMQ集群的路由信息。每个RocketMQ集群中都至少需要一个Namesrv实例。它维护了Broker的网络信息、Topic的路由规则以及Consumer的......
  • virtualbox安装windows10出现OOBE,卡在OOBE。
    参照https://zhuanlan.zhihu.com/p/419237209https://www.0z.gs/win/781.html文档https://learn.microsoft.com/zh-cn/windows-hardware/manufacture/desktop/boot-windows-to-audit-mode-or-oobe?view=windows-11OOBE也就是OutofBoxExperience开箱即用体验。卡在OOBE跳......
  • 2、安装nginx
    1、检查Linux内核版本uname-a内核版本为3.10.0,Linux安装需要内核版本>=2.62、安装依赖环境安装gcc如果已经安装过可以忽略yuminstallgcc安装g++如果已经安装过可以忽略yuminstallgcc-c++安装PCRE库(perlcompatibleregularexpression)如果已经安......
  • Keepalived 安装 配置 Nginx 高可用
    Keepalived安装配置Nginx高可用Keepalived安装yuminstall-ykeepalived配置文件位置/etc/keepalived/keepalived.conf配置nginx高可用vi/etc/keepalived/keepalived.confvrrp_scriptchk_gluster{script"/usr/bin/systemctlis-activeglusterd"int......