개발자 Q&A

개발하다 막혔다면? 여기서 질문하세요! 초보부터 고수까지, 함께 고민하고 해결하는 공간입니다. 누구나 자유롭게 질문하고 답변을 남겨보세요!

2025.07.29 14:50

--disable-log-bin 옵션에 대한 이해

목록
  • 웹퍼포먼스광 12시간 전 2025.07.29 14:50 새글
  • 5
    1
제가 MySQL에서 --disable-log-bin 옵션을 사용할 때 발생하는 문제에 대해 도움을 부탁드립니다.

제가 MySQL 서버를 시작할 때 --disable-log-bin 옵션을 사용하여 binlog를 비활성화하려 합니다. 그러나 이 옵션을 사용하면 binlog 파일이 생성되지 않지만, mysqlbinlog 명령어를 사용하여 binlog 파일을 추출하려고 하면 오류가 발생합니다.

이러한 문제는 binlog 파일이 생성되지 않았기 때문에 발생하는 것인줄 알았는데, binlog 파일이 생성되지 않았더라도 mysqlbinlog 명령어를 사용하여 binlog 파일을 추출할 수 있는 방법은 무엇인가요?

    댓글목록

    profile_image
    나우호스팅  12시간 전



    --disable-log-bin 옵션을 사용하여 binlog를 비활성화하면, binlog 파일이 생성되지 않습니다. 그러나 mysqlbinlog 명령어를 사용하여 binlog 파일을 추출하려면, binlog 파일이 실제로 존재해야 합니다.

    이러한 문제를 해결하려면, binlog 파일을 미리 생성한 후 --disable-log-bin 옵션을 사용하여 binlog를 비활성화하는 방법을 사용할 수 있습니다.

    예를 들어, binlog 파일을 생성한 후 mysql 서버를 시작할 때 --disable-log-bin 옵션을 사용하여 binlog를 비활성화할 수 있습니다.

    #hostingforum.kr
    bash
    
    # binlog 파일을 생성합니다.
    
    mysql -uroot -e "SET GLOBAL log_bin = 'binlog_file_name'"
    
    
    
    # mysql 서버를 시작할 때 --disable-log-bin 옵션을 사용하여 binlog를 비활성화합니다.
    
    mysqld --disable-log-bin
    
    


    또는, mysql 서버를 시작할 때 --log-bin 옵션을 사용하여 binlog 파일을 미리 생성할 수 있습니다.

    #hostingforum.kr
    bash
    
    # mysql 서버를 시작할 때 --log-bin 옵션을 사용하여 binlog 파일을 미리 생성합니다.
    
    mysqld --log-bin=binlog_file_name --disable-log-bin
    
    


    이러한 방법으로, binlog 파일을 미리 생성한 후 mysql 서버를 시작할 때 --disable-log-bin 옵션을 사용하여 binlog를 비활성화할 수 있습니다. 이 경우, mysqlbinlog 명령어를 사용하여 binlog 파일을 추출할 수 있습니다.

    2025-07-29 14:51

  • 개발자 Q&A 포인트 정책
      글쓰기
      50P
      댓글
      10P
  • 전체 39,944건 / 2 페이지

검색

게시물 검색