MariaDB 에서 open_files_limit 변경하기 > 개발자팁

개발자팁

개발과 관련된 유용한 정보를 공유하세요.
질문은 QA에서 해주시기 바랍니다.

MariaDB 에서 open_files_limit 변경하기 정보

MySQL MariaDB 에서 open_files_limit 변경하기

본문

mysqldump: Couldn't execute 'SHOW TRIGGERS LIKE 'g4\_write\_cm\_free'': Out of resources when opening file '/var/tmp/#sql_79d8_0.MAD' (Errcode: 24) (23)

 

하루에 한번 mysqldump 로 백업을 하는데 위와 같은 오류가 자꾸 나오길래 

어떻게 해결해야 하나 찾아보다가 MySQL open_files_limit 를 늘려 주면 된다고 하더라구요.

 

 

그래서 아래 검색어로 검색하여 바로 해결이 될줄 알았습니다.

MySQL open_files_limit 변경하기 - Google 검색

 

그런데 open_files_limit 의 갯수는 바뀌질 않고 해결이 되지 않더군요.

 

또 아래와 같은 검색어로 검색을 하다가

open_files_limit not change - Google 검색

 

이 답변을 만났죠.

MySQL open_files_limit - cannot change this variable - Database Administrators Stack Exchange

 

그래서 아래 파일을 찾아보니 없더라구요.

/usr/lib/systemd/system/mysqld.service

 

대신 아래 파일이 있더군요. 

/usr/lib/systemd/system/mariadb.service

 

이 파일을 열고 들어가 보니 아래와 같은 내용이 있더라구요.

 

# For example, if you want to increase mariadb's open-files-limit to 10000,
# you need to increase systemd's LimitNOFILE setting, so create a file named
# "/etc/systemd/system/mariadb.service.d/limits.conf" containing:
#       [Service]
#       LimitNOFILE=10000

 

그래서 아래 파일을 만들고

/etc/systemd/system/mariadb.service.d/limits.conf

 

이 내용을 넣어서

[Service]
LimitNOFILE=10000

 

아래의 명령을 실행했더니

 

# systemctl daemon-reload 
# systemctl restart mariadb.service
 

 

아래와 같이 잘 반영이 되었네요.

 

[root@localhost ~]# mysql -uroot -p
Enter password: 
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 946
Server version: 5.5.68-MariaDB MariaDB Server

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(none)]> show variables like 'open%';
+------------------+-------+
| Variable_name    | Value |
+------------------+-------+
| open_files_limit | 10000 |
+------------------+-------+
1 row in set (0.00 sec)

 

- 끝 -

추천
2

댓글 1개

전체 470
개발자팁 내용 검색 MySQL에서

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT