차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

다음 판
이전 판
innodb_장애_해결 [2018/05/01 00:18] – 만듦 koovinnodb_장애_해결 [2020/12/10 03:33] (현재) koov
줄 1: 줄 1:
 ====== InnoDB 장애 해결 ====== ====== InnoDB 장애 해결 ======
 + --- //[[koovis@gmail.com|이강우]] 2018/05/01 08:48//
  
 ===== open files 문제 ===== ===== open files 문제 =====
줄 50: 줄 51:
  
 1. mysql을 구동하는 사용자 계정의 ulimit 값을 수정한다. 1. mysql을 구동하는 사용자 계정의 ulimit 값을 수정한다.
 +''/etc/security/limits.conf''
 +<WRAP prewrap>
 <code vim /etc/security/limits.conf> <code vim /etc/security/limits.conf>
 *            soft    nofile          1048576 *            soft    nofile          1048576
 *            hard    nofile          1048576 *            hard    nofile          1048576
 </code> </code>
 +</WRAP>
  
 2. sysctl 값의 fs.file-max 수치를 변경한다. 2. sysctl 값의 fs.file-max 수치를 변경한다.
 +''/etc/sysctl.conf''
 +<WRAP prewrap>
 <code vim /etc/sysctl.conf> <code vim /etc/sysctl.conf>
 fs.file-max = 401483 fs.file-max = 401483
 </code> </code>
 +</WRAP>
  
 3. RHEL/CentOS 7.x 이상인 경우 아래의 파일도 수정한다. 3. RHEL/CentOS 7.x 이상인 경우 아래의 파일도 수정한다.
 이부분을 수정하지 않으면 mysql데몬을 기동해도 기본값으로 기동된다. 이부분을 수정하지 않으면 mysql데몬을 기동해도 기본값으로 기동된다.
 +''/usr/lib/systemd/system/mysqld.service'' 
 +<WRAP prewrap>
 <code vim /usr/lib/systemd/system/mysqld.service> <code vim /usr/lib/systemd/system/mysqld.service>
 LimitNOFILE=65535 LimitNOFILE=65535
 </code> </code>
 +</WRAP>
  
 ===== NO_ZERO_DATE, ERROR_FOR_DIVISION_BY_ZERO 문제 ===== ===== NO_ZERO_DATE, ERROR_FOR_DIVISION_BY_ZERO 문제 =====
줄 86: 줄 95:
 ===== 로그 예시 ===== ===== 로그 예시 =====
  
 +''/var/log/mysql/mysqld.log''
 <WRAP prewrap> <WRAP prewrap>
 <code vim /var/log/mysql/mysqld.log> <code vim /var/log/mysql/mysqld.log>
  • innodb_장애_해결.1525133895.txt.gz
  • 마지막으로 수정됨: 2018/05/01 00:18
  • 저자 koov