MySQL에는 엔터프라이즈 버전과 커뮤니티 버전이 있다. MySQL 5.5 부터는 두 버전의 소스 코드가 달라진 것으로 추정된다. 리눅스에서는 설정 파일의 이름은 my.cnf, 윈도우에서는 my.ini이다. MySQL 서버는 동작하면서 이러한 설정 파일의 내용을
MySQL의 사용자 계정은 사용자의 아이디 뿐만 아니라 해당 사용자가 어느 IP에서 접속하는 중인지도 확인한다. 이 두 계정은 서로 다른 비밀번호를 설정하는 것이 가능하다. 권한의 종류는 크게 글로벌 권한, DB 권한, 오브젝트 권한으로 나눠볼 수 있다. 특정 DB나

MySQL 서버의 내부에는 크게 두 가지 엔진이 있다. MySQL 엔진: 커넥션 핸들러 + SQL 파서 및 전처리기 + 옵티마이저 + 키 캐시나 버퍼 풀 등의 보조 저장소 + etc.. 스토리지 엔진 MySQL 서버에서 MySQL 엔진은 하나지만 스토리지 엔진은 여러
마스터에서 DML과 DDL 가운데 데이터의 구조나 내용을 변경하는 모든 쿼리 문장을 바이너리 로그에 기록한다. 슬레이브에서 변경 내역을 요청하면 마스터는 바이너리 로그를 읽어 슬레이브로 넘기는데 이때 마스터의 'Binlog dump' 스레드가 이 일을 수행한다. N개의