arko_renual/deploy/wise/mariadb.cnf
infraurp ddacd1b7f5
Some checks failed
deploy-wise / deploy (push) Failing after 11s
csv.wise.ai.kr 배포 파이프라인 신설 (PC → git → web → was)
웹서버(175.118.124.176)의 Gitea 러너가 JDK8 로 WAR 을 빌드해 WAS(27.255.76.2)의
Tomcat·MariaDB 컨테이너로 배포한다. WAS 는 웹서버를 통해서만 닿고, Tomcat 은
127.0.0.1 바인딩이라 웹서버가 SSH 터널로 잇는다.

- WAS 는 가용 메모리가 3G 안팎(llama-server 200G+ 점유)이라 빌드를 웹서버에서 한다
- claudeops 가 sudo 를 쓸 수 없어 Tomcat·MariaDB 를 컨테이너로 올렸다
- 배포 스크립트를 매 실행마다 저장소본으로 덮어써 서버 사본 드리프트를 막는다

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-26 11:16:10 +09:00

34 lines
1.5 KiB
INI

# arko(문화품앗이) MariaDB — /opt/arko-app/conf/mariadb.cnf
#
# 이 서버(27.255.76.2)는 llama-server가 200G+를 쓰는 GPU 추론 서버다.
# 가용 메모리가 3G 안팎이라 버퍼풀을 384M로 묶고 컨테이너에도 768m 상한을 건다.
# 늘리기 전에 반드시 `free -g` 로 여유를 확인할 것.
[mysqld]
# 원본은 Windows MySQL 8 (lower_case_table_names=1). Linux 기본값 0으로 두면
# iBatis SQL의 테이블명 대소문자가 어긋나 "Table doesn't exist"가 난다.
# 이 값은 초기화(initdb) 시점에만 반영되므로 db-data를 비우고 다시 만들어야 바뀐다.
lower_case_table_names = 1
character-set-server = utf8mb4
collation-server = utf8mb4_general_ci
innodb_buffer_pool_size = 384M
innodb_log_file_size = 128M
innodb_flush_log_at_trx_commit = 2
max_connections = 150
max_allowed_packet = 64M
table_open_cache = 400
tmp_table_size = 32M
max_heap_table_size = 32M
# 원본 MySQL 8은 ONLY_FULL_GROUP_BY가 켜진 상태로 운영된다. 동작을 맞춰 둔다.
sql_mode = ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION
default_time_zone = '+09:00'
slow_query_log = 1
slow_query_log_file = /var/log/mysql/slow.log
long_query_time = 3
[client]
default-character-set = utf8mb4