일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- mysql
- Spring
- 자바
- Web
- Server
- Security
- DeepLearning
- Linux
- SSH
- java
- data
- framework
- Python
- LIST
- interface
- Pattern
- db
- 함수
- 인공지능
- Deep
- centos
- learning
- Analysis
- error
- javascript
- Github
- git
- Numpy
- ai
- mariaDB
- Today
- Total
목록디비 (2)
PostIT
# [Database] 트랜잭션의 네 가지 속성 Atomicity (원자성) 트랜잭션 내에 있는 모든 작업이 완료되거나 모든 작업이 완료되지 않아야 한다. 즉, 트랜잭션 내의 작업 중 하나라도 에러가 발생하면 트랜잭션 내의 모든 작업이 롤백(Rollback) 되어야 한다. Consistency (일관성) 트랜잭션 중에 오류 없이 유효한 데이터만 데이터베이스에 저장되어야 한다. Isolation (격리성) 트랜잭션 중에 변경된 내용이 트랜잭션이 완료되기 전까지 다른 트랜잭션에 영향을 미쳐서는 안 된다. Durability (지속성) 트랜잭션이 완료된 경우 시스템 고장이나 네트워크 에러 등으로 데이터가 유실되지 않고 정상적으로 기록되어야 한다.
# MariaDB 에러 해결 및 설치 후 해야할 것 만약, 맥에서 MySql 사용시 아와 같은 에러가 난다면,혹은 brew로 설치한 바로 다음이라면, 1) Error: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) -> 권한 문제인지 아니면 파일이 없어서 문제인지 확인해서 생성해주어야 한다.만약 기존의 것을 다시 만들어 사용한다면, DB파일들만 옮기고 이 부분만 다시 만들면 문제없이 실행될것이다. $ brew services restart mysql를 꼭 입력해보길 바랍니다.만약, Homebrew로 mysql을 설치한 것이라면요. 2) 비밀번호 설정 및 기본 옵션 설정 $ mysql_secure_installation를 ..