postgreSQL- (1) 설치오류(무한로딩)

PostgreSQL은 확장 가능성 및 표준 준수를 강조하는 객체-관계형 데이터베이스 관리 시스템의 하나이다. BSD 허가권으로 배포되며 오픈소스 개발자 및 관련 회사들이 개발에 참여하고 있다.

backend 로드맵을 따라 SQL DB중 하나인 PostgreDB를 선택해서 다뤄보려하는데 바로 오류가 나버렸다.

https://www.enterprisedb.com/downloads/postgres-postgresql-downloads

여기서 운영체제에 맞게 다운받고 다 했는데도 pgAdmin 4가 켜지지 않고 무한 로딩에 걸리게 되었다.

재설치, 서버와 pgAdmin 분리설치 등 삽질을 하다가 찾은 해결방법은 너무나 간단했다.

레지스트리 편집기 > HKEY_CLASSES_ROOT.js > Content Type

여기에서 Content Type의 데이터를 text/plain -> text/javascript

로 바꿔주면 된다.




https://www.pgadmin.org/faq/

Troubleshooting
When I launch pgAdmin 4 v4.28 or later on Windows, the loading page never closes. Why?

pgAdmin 4 v4.28 includes additional security features, one of which is intended to prevent security issues caused by Content Sniffing.

Unfortunately some Windows systems are mis-configured such that this causes Javascripts used by pgAdmin to fail to load. Opening the developer tools on your browser will show an error similar to this:

Refused to execute script from
'http://127.0.0.1:57313/static/vendor/require/require.min.js?ver=42800'
because its MIME type ('text/plain') is not executable, and strict MIME type
checking is enabled.

(index):39 Uncaught ReferenceError: require is not defined at (index):39

This will occur when the value of the registry key at HKEY_CLASSES_ROOT.js\Content Type is set to text/plain. To resolve the issue, use the Registry Editor and reset the value of HKEY_CLASSES_ROOT.js\Content Type to:



이렇게 공식 FAQ에서 해답을 찾을 수 있었다.

좋은 웹페이지 즐겨찾기