데이터베이스 파일은 PostgreSQL 버전 13에서 생성되었습니다.

데이터베이스 파일은 PostgreSQL 버전 13에서 생성되었습니다.

OS는 오픈수세 텀블위드(openSUSE Tumbleweed)이다. 이전에는 PostgreSQL 13을 설치했습니다. 방금 다음 방법으로 제거했습니다.

> sudo zypper rm 'postgres*'

> sudo zypper rr PostgreSQL

> sudo rm -rf /usr/local/var/postgres

그런 다음 지침에 따라 PostgreSQL 12를 설치합니다.여기:

> sudo zypper addrepo http://download.opensuse.org/repositories/server:database:postgresql/openSUSE_Tumbleweed/ PostgreSQL

> sudo zypper ref

> sudo zypper in -f postgresql postgresql-server postgresql-contrib

> sudo zypper in -f postgresql-plperl postgresql-plpython postgresql-pltlc

> sudo systemctl enable postgresql

> sudo systemctl start postgresql

그러나 데이터베이스 상태에 결함이 있습니다.

> sudo systemctl status postgresql.service  
[sudo] password for root:  
● postgresql.service - PostgreSQL database server
     Loaded: loaded (/usr/lib/systemd/system/postgresql.service; enabled; vendor preset: disabled)
     Active: failed (Result: exit-code) since Thu 2021-05-27 23:08:43 EDT; 2h 10min ago
    Process: 1576 ExecStart=/usr/share/postgresql/postgresql-script start (code=exited, status=1/FAILURE)
        CPU: 21ms

May 27 23:08:43 localhost systemd[1]: Starting PostgreSQL database server...
May 27 23:08:43 localhost postgresql-script[1576]:  Your database files were created by PostgreSQL version 13.
May 27 23:08:43 localhost postgresql-script[1576]:  Could not find executables for this version.
May 27 23:08:43 localhost postgresql-script[1576]:  Please install the PostgreSQL server package for version 13.
May 27 23:08:43 localhost systemd[1]: postgresql.service: Control process exited, code=exited, status=1/FAILURE
May 27 23:08:43 localhost systemd[1]: postgresql.service: Failed with result 'exit-code'.
May 27 23:08:43 localhost systemd[1]: Failed to start PostgreSQL database server.

무슨 이유에서인지, 아무리 노력해도 다음 상태 오류를 제거할 수 없습니다.

데이터베이스 파일은 PostgreSQL 버전 13에서 생성되었습니다.

이 버전에 대한 실행 파일을 찾을 수 없습니다.

버전 13용 PostgreSQL 서버 패키지를 설치하세요.

PostgreSQL 12를 설치하고 PostgreSQL 13 데이터베이스 파일을 제거하려면 어떻게 해야 합니까?

답변1

@cas 댓글에서 제안한 대로:

저는 13에서 12로 다운그레이드한다는 생각을 버리기로 결정했습니다. Pg 13을 다시 설치하고 계속 사용하고 있습니다.

저는 Pg 12를 추천하는 플랫폼에서 작업하고 있습니다. 하지만 13에 문제가 발생하지 않는 한 12로 돌아오지 않을 것입니다.

관련 정보