centos卸载postgresql之后用户删除不掉

卸载

查看版本号和系统类别:cat /etc/redhat-realease;

如果是redhat:(yum install)

   a.yum 删除软件包:
        yum remove postgresql*

  b.删除相关目录文件:

       rm -rf  /var/lib/pgsql

  rm -rf  /usr/pgsql*

     c.删除pg相关用户组/用户

  userdel -r postgres
  groupdel postgres

在root账户下,删除普通账户postgresql时,出现如下报错信息:

userdel -r postgresql
userdel: user postgresql is currently used by process 1973 

把1973这个进程kill了,再次使用userdel -r postgresql命令

userdel -r postgresql
userdel: user postgresql is currently used by process 1986

没有真正的kill掉
问题原因:
postgresql账号上面服务,有的进程可能是被root 在占用,我们可以通过ps -u postgresql|awk '{print $1}'来查看该用户下的Pid号。

进程比较少的话kill掉就可以了

参考:https://blog.51cto.com/wutengfei/2084028

你可能感兴趣的