postgresql 이 완전히 삭제되었는지 확인하는 방법

2024. 6. 2. 23:39데이터베이스/postgresql

PostgreSQL이 시스템에서 완전히 삭제되었는지 확인하는 방법을 단계별로 안내해드리겠습니다.

### 1. PostgreSQL 서비스 확인

먼저, PostgreSQL 서비스가 중지되고 제거되었는지 확인합니다:

```bash
sudo systemctl status postgresql
```

이 명령어를 입력했을 때, "Unit postgresql.service could not be found."와 같은 메시지가 나오면 PostgreSQL 서비스가 제거된 것입니다.

### 2. PostgreSQL 명령어 확인

PostgreSQL 명령어가 더 이상 실행되지 않는지 확인합니다:

```bash
psql --version
```

"Command 'psql' not found"와 같은 메시지가 나오면 PostgreSQL 명령어가 시스템에서 제거된 것입니다.

### 3. PostgreSQL 패키지 확인

PostgreSQL 패키지가 시스템에 남아 있는지 확인합니다:

```bash
dpkg -l | grep postgresql
```

이 명령어를 입력했을 때 출력이 없으면 PostgreSQL 관련 패키지가 모두 제거된 것입니다.

### 4. PostgreSQL 데이터 디렉토리 확인

PostgreSQL 데이터 디렉토리가 제거되었는지 확인합니다:

```bash
ls /var/lib/postgresql/
```

출력 결과가 없으면 데이터 디렉토리가 제거된 것입니다.

### 5. PostgreSQL 설정 파일 디렉토리 확인

PostgreSQL 설정 파일 디렉토리가 제거되었는지 확인합니다:

```bash
ls /etc/postgresql/
```

출력 결과가 없으면 설정 파일 디렉토리가 제거된 것입니다.

### 6. PostgreSQL 사용자 및 그룹 확인

PostgreSQL 사용자가 제거되었는지 확인합니다:

```bash
getent passwd postgres
```

출력 결과가 없으면 `postgres` 사용자가 제거된 것입니다.

마찬가지로, PostgreSQL 그룹이 제거되었는지 확인합니다:

```bash
getent group postgres
```

출력 결과가 없으면 `postgres` 그룹이 제거된 것입니다.

위의 모든 단계를 따라 확인한 결과, PostgreSQL과 관련된 서비스, 명령어, 패키지, 데이터 디렉토리, 설정 파일, 사용자 및 그룹이 모두 제거되었다면 PostgreSQL이 시스템에서 완전히 삭제된 것입니다.