사용자 도구

사이트 도구


database:mysql:config

문서의 이전 판입니다!


MySQL 설정

my.cnf 위치

  • /etc/my.cnf
  • /etc/mysql/my.cnf
  • /mysql/MyHome/etc/my.cnf
  • ~/.my.cnf
  • Replication을 사용하지 않을 경우 bin log는 무조건 꺼야 한다. 성능을 저하시키고, 디스크 공간을 차지한다. 아니면 최소한 bin 로그 크기/기간 제약을 걸어야 한다.
    • Linux DB - mysql bin log 관리하기
      # bin log 크기 제한.
      log-bin=/home/mysql_log/bin_log/bin # 빈로그 저장 설정 및 저장할 디렉토리 지정
      binlog_cache_size = 2M # binlog cache 사이즈
      max_binlog_size = 50M # bin로그 최대 파일 사이즈
      expire_logs_days = 10 # 보관기간
    • Disable MySQL binary logging
      # bin log 삭제
      #log-bin
      ...
      #expire_logs_days = 10
    • 실제 bin log 파일은 *-bin.00000숫자 파일들과 .index 확장자의 파일을 백업하고 삭제하면 된다.

charset

Client Options

[client]
protocol=tcp # 로컬 접속시 소켓 대신 TCP 이용 강제
port=3306 # TCP 접속 기본 포트

Connection 갯수 정리

  • /etc/my.cnf
    max_connections = 250
  • 최대 커넥션 갯수 확인 mysql에 들어가서
    show variables like 'max_connections';

Client Prompt

database/mysql/config.1366536977.txt.gz · 마지막으로 수정됨: 2013/04/21 18:36 저자 kwon37xi