트랜잭션(Transaction)- 데이터 베이스에서 수행되는 작업의 단위이다.- 여러 연산을 하나의 단위로 묶어 처리하는 것을 의미한다.- 데이터의 일관성과 무결성을 보장하는 데 중요한 역할을 한다.트랜잭션의 ACID 속성Atomicity (원자성)- All or Noting, 모든 작업이 실행되거나 혹은 모두 실행되지 않아야 한다.예시) A 계좌에서 B계좌로 송금할 때 "A 계좌 잔액 줄이기" 작업과 "B 계좌 잔액 늘리기" 작업은 함께 성공하거나 함께 실패하여야 한다.Consostency (일관성)- 모든 트랜잭션이 종료된 후에는 DB의 제약조건을 모두 지키고 있는 상태가 되어야 한다.예시) 잔액은 0원 이상이다. 이를 위반하는 트랜잭션은 모두 종단된다.Isolation ..
서버 환경하드웨어 : CPU - 1 vCore, MEM - 1 GB, DISK - 25 GB )운영체제 : Rocky Linux 9.4MariaDB 버전 : MariaDB-Server 11.4.3계정속성 : 관리자 권한이 부여된 사용자외부 접근 권한 설정MariaDB 접속- MariaDB 서버에서 root 계정으로 접속한다.$ mysql -u root -pmysql: Deprecated program name. It will be removed in a future release, use '/usr/bin/mariadb' insteadEnter password: Welcome to the MariaDB monitor. Commands end with ; or \g.Your MariaDB connecti..
서버 환경하드웨어 : CPU - 1 vCore, MEM - 1 GB, DISK - 25 GB )운영체제 : Rocky Linux 9.4MariaDB 버전 : MariaDB-Server 11.4.3계정속성 : 관리자 권한이 부여된 사용자접속 포트 변경1) Unix와 Linux 계열에서의 MariaDB 설정 파일은 "my.cnf"이며, 해당 파일의 위치를 찾기 위해 아래 스크립트를 수행한다.$ sudo find / -name 'my.cnf'/etc/my.cnf2) /etc/my.cnf 파일을 관리자 권한으로 파일을 열어서 수정한다.$ sudo vim /etc/my.cnf3) /etc/my.cnf 파일에 바꾸고자 하는 포트 번호를 입력해주고 저장한다.## This group is read both by the..
설치 환경별도의 서버 환경에서의 설치를 진행하기 위해 iwinv의 가상서버를 신청하여 진행하였습니다.하드웨어 : CPU - 1 vCore, MEM - 1 GB, DISK - 25 GB )운영체제 : Rocky Linux 9.4MariaDB 버전 : MariaDB-Server 11.4사용계정 : gh.lee ( 일반사용자 계정으로 관리 권한을 부여하여 관리 명령을 실행할 수 있도록 설정된 계정 )MariaDB Server Repositories 설정1) MariaDB Download 페이지에 접속한다.2) MariaDB Server Repositories 탭으로 이동 후 OS와 MariaDB Server version, Mirror 서버 위치를 선택해준다. 이 때, Rocky Linux는 OS의 분..