PostgreSQL
-
sqlalchemy.exc.ProgrammingErrorsqlalchemy.exc.ProgrammingError: (psycopg2.errors.InsufficientPrivilege) could not open shared memory segment "/PostgreSQL.1520163001": Permission deniedCONTEXT: parallel workerDATABASE/POSTGRESQL 2021. 5. 25. 15:55
해당 오류가 발생하였다. 대충 찾아보니 db 설정에서 메모리 부분만 올려주면 되는 것 같다. postgresql.conf 파일에 빨간 ㅁ 박스 부분을 임의로 올려주었더니 해결되었다. 값은 사용량에 따라서 적절히 조절하시면 됩니다.
-
Python Postgresql 연동하기Python/Python 2020. 11. 15. 12:03
개발 환경 : Python: Anconda 4.8.3 Database: POSTGRES 13.1 pip version: psycopg2 2.8.6 에디터: Visual Code 오늘 할것은 Python에서 Postgresql 연동을 하고 간단하게 CRUD API를 구현할 예정입니다. 먼저 POSTGRES에 파이썬 라이브러리인 psycopg2를 인스톨해줍니다. 설치한 라이브러리를 임폴트 해주겠습니다. import psycopg2 psycopg2.connect 함수를 이용하여서 데이터를 연결해주겠습니다. db = psycopg2.connect(host='localhost', dbname='testdb',user='postgres',password='password',port=5432) 해당 변수에 알맞은 설..
-
Python Postgresql 연동하고 CRUD 구현하기!Python/Python 2020. 11. 15. 12:03
개발 환경 : Python: Anconda 4.8.3 Database: POSTGRES 13.1 pip version: psycopg2 2.8.6 에디터: Visual Code 오늘 할것은 Python에서 Postgresql 연동을 하고 간단하게 CRUD API를 구현할 예정입니다. 먼저 POSTGRES에 파이썬 라이브러리인 psycopg2를 인스톨해줍니다. 설치한 라이브러리를 임폴트 해주겠습니다. import psycopg2 psycopg2.connect 함수를 이용하여서 데이터를 연결해주겠습니다. db = psycopg2.connect(host='localhost', dbname='testdb',user='postgres',password='password',port=5432) 해당 변수에 알맞은 설..
-
PostgreSQL 시작하기DATABASE/POSTGRESQL 2020. 11. 14. 13:32
맨날 Mysql만 쓰다가 회사에서 postgreSQL 을 사용할 일이 생겼서 공부해볼겸 적어봅니다.. 로그인창입니다 아무것도 입력 안 할 시 [ ] 안에 디폴트 값으로 일을 수행합니다. \l 현제 존제 하는 모든 데이터베이스를 보여줍니다 MYSQL 로 보면 SHOW DATABASES; 같은 느낌입니다. CREATE DATABASE HI ; 데이터베이스를 만드는 명령어 입니다. \c hi 해당 데이터베이스를 사용하기 위한 명령어입니다 \c MYSQL 관점에서보면 use 명령과 같은 명령어 같습니다. CREATE SCHEMA myschema; 스키마를 만들어주는 명령어입니다 CREATE TABLE myschema.table (ID varChar(20)) ; 스키마에 테이블을 만들어주는 명령어입니다.. INS..
-
Docker Postgres 컨테이너 띄우기!Docker 2020. 11. 14. 13:20
오늘은 Postgresql 을 도커 Contianer 환경에서 띄우는 것 을 해볼 예정입니다. 개념 자체는 어렵지않습니다 Postgres 이미지를 받아와서 Run 을 하는 아주 간단한 동작원리 입니다. 환경 : Ubuntu-20.04 TLS (WSL2 접속) Docker Version : Client -19.03.11 Server -19.03.10 Consol : Windows Terminal 1) 이미지를 받아온다 docker pull postgres 위와같이 도커 이미지를 받아옵니다 2) 받아온 이미지를 실행시켜준다. docker run -d -p 5432:5432 --name pgsql -e POSTGRES_PASSWORD=password postgres -d : 백그라운드 실행 -p 포트 포딩 5..