테스트 사이트 - 개발 중인 베타 버전입니다

MariaDB 에서 open_files_limit 변경하기

· 4년 전 · 4112 · 1

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)

 

- 끝 -

댓글 작성

댓글을 작성하시려면 로그인이 필요합니다.

로그인하기

댓글 1개

요즘 @리자 님 매우 열씸히 하시네요~ 화이팅입니다.

게시글 목록

번호 제목
17043
17042
17025
17015
17001
16998
16994
16988
16985
16983
16981
16979
16978
16976
16968
16967
16957
16956
16955
16951
16950
16949
16932
16930
16913
16909
16906
16905
16904
16894