개발 등/DATABASE 5

H2 Database, Database not found, either pre-create it or allow remote database creation (not recommended in secure environments) 오류

H2 데이터베이스를 설치한 후 1. 실행하려고 할 때 2. 데이터베이스명을 수정한 후 재실행할 때 다음과 같은 에러가 나오면서 접속이 안되는 경우가 발생한다. Database "C:/Users/.../test" not found, either pre-create it or allow remote database creation (not recommended in secure environments) 이유는 H2를 서버모드로 실행할 경우, 1.4.198 이후 버전부터는 보안 문제로 데이터베이스가 자동으로 생성되지 않기 때문이라고 한다. 해결방법은 메모리 모드로 실행하여 디폴터 디렉토리에 데이터베이스를 생성한 다음 서버 모드로 실행하면 된다. 이렇게 하면 기본 디렉토리에 test.mv.db 라는 파일이 생성..

개발 등/DATABASE 2023.05.21

MySQL Master Slaver 구성

Replication은 '복제'라는 의미에 맞게 MySQL의 Master 서버의 데이터를 n개의 Slave 서버와 동기화 시켜주는 기능입니다. MySQL의 데이터를 실시간으로 백업하거나, DB서버의 부하를 분산하기 위하여 사용합니다. 구축환경 Centos 7.9 MySQL 8 Master Server: 127.0.0.1 Slave Server:127.0.0.2Master MySQL 설정 /etc/my.cnf 편집 하단에 아래 부분 추가 후 저장 ================================ server-id=1 log-bin=mysql-bin mysqld service 재시작 systemctl restart mysqld.service Master와 Slave 연동 계정 생성 m..

개발 등/DATABASE 2022.12.06