[MySQL] 바로 설정을 적용 시키는 flush 명령어 종류
이 명령은 쉽게 메모리에 있는것을 디스크에 저장하는 겁니다. 그렇게 하는 동시에 캐쉬 무효화가 생기면서 즉시 반영됨.
MySQL flush 명령어 종류
MySQL에서 "flush"는 데이터베이스 서버의 캐시나 버퍼에 있는 변경 내용을 디스크에 쓰고, 시스템 상태를 갱신하는 명령어입니다. "flush" 명령어를 사용하여 여러 가지 동작을 수행할 수 있습니다.
● 설정을 바로 적용 시키는 flush 리스트
FLUSH PRIVILEGES
MySQL의 사용자 권한을 다시 로드하는 데 사용됩니다. 일반적으로 새로운 사용자를 추가하거나 사용자의 권한을 변경한 후에 이 명령을 실행하여 변경 사항을 적용합니다.
FLUSH TABLES
모든 테이블을 닫고 디스크에 쓰는 작업을 수행합니다. 이는 특히 테이블 구조를 변경한 후에 사용될 수 있으며, 변경 사항을 즉시 반영하고 테이블을 재로드하는 데 도움이 됩니다.
FLUSH TABLES WITH READ LOCK
모든 테이블을 잠그고 읽기 전용 상태로 만듭니다. 이는 백업 작업이나 데이터 일관성을 유지해야 하는 상황에서 사용될 수 있습니다.
FLUSH LOGS
로그 파일을 닫고 새로운 로그 파일을 생성합니다. 주로 로그 파일의 크기를 관리하거나 로그를 백업하는 데 사용됩니다.
"flush" 명령어를 사용하여 데이터베이스 서버의 상태를 갱신하거나 변경 사항을 적용할 수 있습니다.
▷ 관련 컨텐츠
- [MySQL] MySQL8 비밀번호 길이 문제 짧은방식 허용 > 리눅스서버