RDBMS(8)
-
pgpool2 로드밸런서
사전 준비 Master-Slave 설정 https://muyeon95.tistory.com/272 AWS EC2 ubuntu postgresql replication (Master-Slave) 사전 과정 AWS 에서 EC2 인스턴스를 2개 만든다. (master, slave) https://muyeon95.tistory.com/187 AWS EC2 배포하기 선행작업 https://muyeon95.tistory.com/186 github SSH Repository [ git ] - 우선 repository 를 생성한다. - SSH 키 muyeon95.tistory.com 아래 포스팅을 참고해 pgpool 인스턴스를 생성 https://muyeon95.tistory.com/187 AWS EC2 배포하기 선행..
2023.08.29 -
AWS EC2 ubuntu postgresql replication (Master-Slave)
사전 과정 AWS 에서 EC2 인스턴스를 2개 만든다. (master, slave) https://muyeon95.tistory.com/187 AWS EC2 배포하기 선행작업 https://muyeon95.tistory.com/186 github SSH Repository [ git ] - 우선 repository 를 생성한다. - SSH 키를 발급받는다. 생성한 repository 를 사용하기 위해서 로컬환경에서 깃허브를 사용하기 위해 인증을 muyeon95.tistory.com 위 포스팅을 참고해 생성까지만 진행한다. master 인스턴스와 slave 인스턴스에 5432 포트를 허용한다. postgres 설치 (Master, Slave) sudo apt-get update sudo apt instal..
2023.08.29 -
postgreSQL Replication 개념
WAL PostgreSQL 에서 제공하는 복제 서버 구축 방식을 요약하면 다음과 같다. 마스터 서버에서 발생하는 모든 작업을 로그로 만든다. 이 로그를 스탠바이 서버들로 전달한다. 스탠바이 서버들에서 받은 로그를 복원(재실행) 한다. 이렇게 하면 마스터 서버와 같은 스키마/데이터를 가지는 복제 서버가 탄생하게 된다. 이 때, 마스터 서버의 로그를 WAL(Write Ahead Log) 이라고 한다. WAL 전달 방식 WAL 파일 자체를 스탠바이 서버로 전달(file copy)하면 Log-Shipping 방식이다. WAL 파일 저장 여부와 관계 없이 로그의 내용을 스탠바이 서버로 직접 전달하면 Streaming 방식이 된다. Log-Shipping(Physical Replication) 마스터 서버에서 지정..
2023.08.21 -
테이블명, 컬럼명 대소문자 구분 [ PostgreSQL ]
postgreSQL 은 테이블명, 컬럼명의 대소문자를 구분한다. 큰 따옴표로 묶이지 않은 모든 식별자(테이블명, 컬럼명)는 PostgreSQL 에서 소문자로 변환된다. 대소문자를 구별해서 사용하려면 큰 따옴표를 묶어주면 된다. (기본값은 문자) ex) SELECT * FROM "Person" WHERE "Name" = 'mike' https://ehdtnn.tistory.com/728 [postgreSql] 테이블명, 컬럼명 대소문자 구분 postgreSql은 테이블명, 컬럼명의 대소문자를 구분한다. 큰 따옴표로 묶이지 않은 모든 식별자(테이블명, 컬럼명)는 PostgreSQL에서 소문자로 변환된다. 대소문자를 구별해서 사용하려면 큰 따옴표로 ehdtnn.tistory.com
2023.08.14 -
MySQL Basic
이 글은 생활코딩 님의 MySQL 강의를 듣고 정리한 글입니다. MySQL 의 구조 관계형 데이터베이스는 엑셀과 비슷한 표(table)로 저장된다. 서로 연관된 표를 그룹핑 한 것을 데이터베이스 라고 한다. 스키마 : 서로 연관된 표를 그룹핑한 일종의 폴더 MySQL 서버 접속 실제로는 root 로 작업을 하면 위험하니 다른 계정을 만들어 사용하는 것이 권장된다. mysql -uroot -p MySQL 스키마의 사용 데이터 베이스를 만들때 CREATE DATABASE opentutorials; 데이터 베이스를 지울때 DROP DATABASE opentutorials; 데이터 베이스 생성 확인 SHOW DATABASES; 데이터 베이스 사용 USE opentutorials; SQL 과 테이블 구조 테이블은..
2023.05.15 -
mysql homebrew 설치
시작하기전에 homebrew 설치가 완료되어 있어야 합니다. brew update brew install mysql mysql.server start mysql_secure_installation - 위 명령을 실행하면 루트비밀번호 설정 외에도 보안성을 높여주는 여러가지 설정이 문답형식으로 진행된다. 비밀번호가 충분히 안전한지를 검사하는 컴포넌트를 활성화할지 묻는다. n 루트계정의 비밀번호를 물어본다 원하는 값 입력 익명사용자의 접근을 막을지 물어본다. y 루트계정이라도 원격접속을 막을지 물어본다. y 모든계정에서 접근가능한 test 라는 이름의 데이터베이스를 삭제할지 묻는다. y 지금까지한 설정을 적용할지 묻는다. y 접속 mysql -u root -p 비밀번호 입력
2023.04.10