일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- nest.js설명
- 티스토리챌린지
- 컨트렉트 배포 자동화
- git rebase
- chainlink 설명
- ethers websocket
- Vue.js
- 러스트기초
- 체인의정석
- ethers typescript
- 러스트 기초 학습
- 스마트컨트렉트프록시
- 스마트컨트렉트테스트
- ethers
- multicall
- 러스트 기초
- 스마트컨트렉트 함수이름 중복 호출
- 컨트렉트 동일한 함수이름 호출
- 스마트컨트렉트 예약어 함수이름 중복
- Vue
- 오블완
- SBT표준
- 프록시배포구조
- ethers v6
- vue기초
- rust 기초
- 스마트 컨트렉트 함수이름 중복
- ambiguous function description
- 머신러닝기초
- ethers type
Archives
- Today
- Total
체인의정석
docker에 DB 설치하기 (3) - postgreSQL 본문
728x90
반응형
다른 프로젝트를 급하게 마무리하고 마지막 postgreSQL에 테이블이 잘 생성되는지 체크를 하기로 하였다.
https://judo0179.tistory.com/96
위 블로그를 참고해서 만들어 보자.
(base) lambda256@ethan ~ % docker run -p 5432:5432 --name postgres -e POSTGRES_PASSWORD=1q2w3e4r -d postgres
먼저 이미지를 풀 받고, docker ps -a 로 이미지 있는지 체크! 이미지가 있다면 설치해주면
(base) lambda256@ethan ~ % docker exec -it postgres /bin/bash
도커 안의 컨테이너로 접속! 그후에 이제 테이블을 생성하면 된다.
root@f8c9dba95448:/# psql -U postgres
psql (13.3 (Debian 13.3-1.pgdg100+1))
Type "help" for help.
postgres=#
postgresqld에서는 디폴트 set이 SQL_ASCII이다. 이걸 UTF8로 바꾸어주어야 한다.
근데 쿼리를 입력해도 바뀔수가 없다고 나와서 현재 인코딩을 살펴보니 이미 utf8이였다.
만약 바꿔야 한다면 아래 링크에 들어가서 보고 따라하면 된다고 한다.
postgres=# set server_encoding='UTF8';
ERROR: parameter "server_encoding" cannot be changed
postgres=# set client_encoding='UTF8';
SET
postgres=# SHOW SERVER_ENCODING;
server_encoding
-----------------
UTF8
(1 row)
https://www.shubhamdipt.com/blog/how-to-change-postgresql-database-encoding-to-utf8/
그리고 테이블을 생성하고 varchar의 데이터 사이즈를 바꿔줘야지 하는순간 에러가 안났다!
postgresql의 varchar는 데이터 사이즈 리미트 자체가 큰 것이였다!
https://dba.stackexchange.com/questions/189876/size-limit-of-character-varying-postgresql
무려 10485760 바이트라고 한다.
다른애들이랑 다르게 사이즈리밋이 매우 큰걸 확인할 수 있었다.
이제 db생성 테스트는 끝! 이다.
728x90
반응형
'개발 > docker & linux' 카테고리의 다른 글
mac terminal 압축파일 관련 명령어 (0) | 2021.08.23 |
---|---|
운영체제, 터미널의 구조와 그에 따른 환경 변수의 설정 (direnv 사용) (0) | 2021.08.18 |
docker에 DB 설치하기 (2) - MS SQL (0) | 2021.08.09 |
docker에 DB 설치하기 (1) - oracle (0) | 2021.08.09 |
Docker 사용하기 (0) | 2021.08.07 |
Comments