728x90
서버 개발자를 희망하며 CS 지식을 기반으로 근거있는 코드를 짜기 위해서는 현재 데이터베이스에 대한 지식이 제일 중요하다고 생각한다. 토스에서도 오라클 대신 MySQL 을 사용하는 것으로 알고 있고 기존에 사용하던 DBMS 도 MySQL 이 가장 익숙하기에 MySQL 을 기반으로 데이터베이스에 대한 지식을 다지고자 한다. 매일 조금씩이라도 책을 읽을 예정이며 장 단위로 마무리되지 않을 수 있다. 공유용이라기보다 기록용임을 참고해주면 좋을 것 같다.
1장. 소개
1.1 MySQL 소개
- MySQL 의 커뮤니티 에디션은 소스코드가 공개된 오픈소스 데이터베이스
- 오라클에 인수되었다!
1.2 왜 MySQL 인가?
- MySQL 의 경쟁력은 가격이나 비용
- 오라클은 너무 비싸다
- DBMS 의 선택 기준
- 안정성
- 성능과 기능
- 커뮤니티나 인지도
2장. 설치와 설정
...
2.4.4 정적 변수와 동적 변수
- MySQL 서버의 시스템 변수는 디스크에 저장되어있는 설정 파일과 메모리에 있는 시스템 변수로 나뉜다
- MySQL 8.0 부터는
SET PERSIS
명령어를 통해 실행 중인 서버의 시스템 변수를 변경하면서 자동으로 설정 파일 기록이 가능하다
- MySQL 8.0 부터는
...
3장. 사용자 및 권한
- MySQL의 사용자 계정은 해당 사용자의 IP 주소도 확인한다
- 8.0 버전에서는 권한을 묶어 관리하는 role 의 개념도 도입되었다
- 각 사용자의 권한으로 미리 준비된 role 을 부여하는 것이 가능
3.1 사용자 식별
- 사용자의 계정 + 접속 지점도 계정의 일부
- 따라서 계정 언급 시 아이디와 호스트를 함께 명시해야 한다.
- 모든 외부 컴퓨터에서 접속이 가능한 사용자 계정 ->
svc_id@%
3.2 사용자 계정 관리
- System 계정
- 데이터베이스 서버 관리자를 위한 계정
- 일반 계정 관리 가능
- 다른 세션 및 쿼리 종료 가능
- 일반 계정
- 일반 개발자를 위한 계정
3.5 역할(Role)
- AWS IAM Role 과 유사하게 권한을 묶어 Role 을 사용할 수 있다
1~3 장까지는 중요한 내용은 없다. 대부분의 다른 포스팅에서도 4장부터 설명한다.
728x90
'etc > Book' 카테고리의 다른 글
[Real MySQL 8.0] 8장 인덱스 (2) (6일차) (1) | 2024.10.30 |
---|---|
[Real MySQL 8.0] 7장 데이터 암호화, 8장 인덱스 (1) (5일차) (1) | 2024.10.30 |
[Real MySQL 8.0] 5장 트랜잭션과 잠금, 6장 데이터 압축 (4일차) (2) | 2024.10.28 |
[Real MySQL 8.0] 4장 아키텍처 (2) (3일차) (0) | 2024.10.26 |
[Real MySQL 8.0] 4장 아키텍처 (1) (2일차) (0) | 2024.10.26 |