변군이글루 썸네일형 리스트형 우분투 24.04에서 MySQL 8.4 LTS 바이너리(Binary) 방식으로 설치하는 방법 우분투 24.04에서 MySQL 8.4 LTS 바이너리(Binary) 방식으로 설치하는 방법테스트 환경운영체제 정보$ lsb_release -dDescription: Ubuntu 24.04.1 LTS$ uname -maarch641. 기본 패키지 설치MySQL 실행 및 압축 해제를 위한 필수 패키지를 설치합니다.apt updateapt install -y lsb-release wget gzip xz-utils2. MySQL 패키지 설치apt install -y libaio1t64 libnuma1 libncurses6libaio 심볼릭 링크 생성우분투 24.04에서는 libaio.so.1 대신 libaio.so.1t64 형태로 제공되므로 심볼릭 링크를 생성해야 합니다. ARM64(aarch64)ln -s .. 더보기 우분투 24.04에서 사용하는 systemd-resolved DNS 캐시 관리 방법 우분투 24.04에서 사용하는 systemd-resolved DNS 캐시 관리 방법1. systemd-resolved DNS 캐시 구조systemd-resolved는 내부적으로 다음을 캐싱합니다.DNS query 결과 (A / AAAA / CNAME 등)negative cache (존재하지 않는 도메인 NXDOMAIN)LLMNR / mDNS 응답 (옵션)즉, OS 레벨에서 DNS 응답을 임시 저장합니다.2. DNS 캐시 플러시 (Flush)전체 캐시 초기화sudo resolvectl flush-caches또는 (구버전 호환)sudo systemd-resolve --flush-caches확인resolvectl statistics | grep "Current Cache Size" .. 더보기 우분투 24.04 Stub Resolver 동작 및 설정 정리 우분투 24.04 Stub Resolver(systemd-resolved) 동작 및 설정 정리Stub Resolver 개념 (127.0.0.53)우분투 24.04를 포함한 최신 Linux 시스템에서는 DNS 처리를 위해 systemd-resolved 서비스를 사용하는 구조가 일반적입니다.이때 /etc/resolv.conf에 설정되는 127.0.0.53은 실제 외부 DNS 서버가 아니라, 로컬에서 동작하는 Stub Resolver(중계용 DNS 서비스) 주소입니다.테스트 환경운영체제 정보$ lsb_release -dDescription: Ubuntu 24.04.1 LTS동작 구조Application ↓127.0.0.53 (Stub Resolver) ↓systemd-resolved ↓실제 DNS .. 더보기 리눅스 특정 TTY 세션 제외 후 전체 SSH 세션 종료 방법 리눅스 특정 TTY 세션 제외 후 전체 SSH 세션 종료 방법운영 서버 작업 중 현재 접속 중인 SSH 세션은 유지하면서 나머지 사용자 세션만 강제로 종료해야 하는 경우가 있습니다.예를 들어,오래된 SSH 세션 정리작업자 세션 초기화비정상 세션 강제 종료서버 점검 전 세션 정리등의 상황에서 유용하게 사용할 수 있습니다.1. 현재 접속 중인 내 세션 확인현재 사용 중인 TTY 정보를 확인합니다.tty실행 결과/dev/pts/5현재 유지해야 할 세션은 pts/5 입니다.2. 현재 로그인된 SSH 세션 확인who -u실행 결과ubuntu pts/1 2026-04-23 11:36 ? 330593 (192.168.0.44)ubuntu pts/3 2026-04-24 08:15 ? 375624 (1.. 더보기 우분투 24.04에서 자동 업그레이드 및 자동 재부팅을 비활성화 방법 우분투 24.04에서 자동 업그레이드(Unattended-Upgrades) 및 자동 재부팅을 비활성화 방법우분투 24.04는 기본적으로 unattended-upgrades 서비스와 apt-daily 타이머를 통해 자동 패키지 업데이트 및 보안 업그레이드를 수행합니다.자동 패키지 목록 갱신 (apt update)자동 보안 업데이트자동 패키지 업그레이드커널 업데이트 후 자동 재부팅운영 서버 환경에서는 예기치 않은 패키지 변경 및 재부팅을 방지하기 위해 자동 업그레이드를 비활성화하는 경우가 많습니다.테스트 환경운영체제 정보lsb_release -d | grep DescriptionDescription: Ubuntu 24.04.4 LTS1. 현재 자동 업그레이드 동작 확인cron.daily 확인cat /etc/.. 더보기 우분투에서 pbzip2를 설치하고 사용하는 방법 우분투에서 pbzip2를 설치하고 사용하는 방법 (병렬 압축 최적화)pbzip2는 기존 bzip2를 확장한 도구로 멀티코어 CPU를 활용한 병렬 압축/해제를 지원합니다.대용량 로그, 백업 파일 처리 시 성능 차이가 크게 발생합니다.1. 패키지 설치우분투 패키지 관리자를 사용하여 pbzip2 패키지를 설치합니다.sudo apt updatesudo apt install -y pbzip2설치 확인pbzip2 --version2. pbzip2 사용법파일 압축pbzip2 파일명pbzip2 example.txtexample.txt.bz2 생성파일 압축 해제pbzip2 -d 파일명.bz2pbzip2 -d example.txt.bz2주요 옵션-pN : 병렬 작업 수 지정 (예: -p4)-bN : 블록 크기 (기본 90.. 더보기 VIM에서 Visual 모드를 비활성화하는 방법 VIM에서 Visual 모드를 비활성화하는 방법Vim을 사용하다 보면 v, V, Ctrl+v 입력 실수로 인해 의도치 않게 Visual 모드로 진입하는 경우가 많습니다. 특히 서버 운영, 로그 분석, 설정 파일 수정처럼 커서 이동과 빠른 편집이 중요한 작업에서는 오히려 흐름을 끊는 요소가 될 수 있습니다.1. Visual 모드 진입 키 비활성화 (가장 직관적인 방법)Visual 모드는 아래 키로 진입합니다.v : 문자 단위 Visual 모드V : 라인 단위 Visual 모드Ctrl + v : 블록 단위 Visual 모드따라서 이 키들을 아예 동작하지 않도록 매핑 해제하면 Visual 모드로 들어갈 수 없게 됩니다. 설정 방법~/.vimrc 또는 /etc/vim/vimrc에 아래 내용을 추가합니다.vim .. 더보기 Zabbix로 디스크 I/O 사용자 체감 성능을 확인하는 방법 Zabbix로 디스크 I/O 사용자 체감 성능을 확인하는 방법Disk Average Waiting Time (await) 기준 분석서버 디스크 성능은 단순히 사용률(%util)만으로 판단하기 어렵습니다. 실제 사용자가 느끼는 “느림”, “멈춤”, “버벅임” 은 디스크 요청이 얼마나 오래 대기했는지와 밀접한 관련이 있습니다.1. await 지표란?디스크 I/O 요청이 발생한 뒤 처리가 완료될 때까지 평균적으로 걸린 시간(ms) 입니다.Disk read request avg waiting time (r_await) → 디스크 읽기 요청의 평균 응답 시간(ms)Disk write request avg waiting time (w_await) → 디스크 쓰기 요청의 평균 응답 시간(ms)즉, 수치가 높을수록 디.. 더보기 이전 1 2 3 4 ··· 70 다음