Linux 15

MySQL 저장 위치 변경 #2 (Initialize)

지난 번 포스팅에서는 Symbolic Link를 통하여 MySQL 저장 위치를 변경하는 내용을 포스팅 하였는데, 이번에는 MySQL Initialize 를 통해 실제 저장 위치를 변경하는 방법에 대해서 포스팅 해보겠습니다. 실제 구성 시에는 아래 방법으로 진행하는 것을 권장 드립니다. DB 설정 DB 서버에서 아래와 같이 데이터 및 로그 저장 위치를 변경해줍니다. # 수정 부분 [mysqld] # # * Basic Settings # user = mysql # Data 경로 수정 datadir = /data/dbfiles # Binding 주소 수정 bind-address = 0.0.0.0 mysqlx-bind-address = 0.0.0.0 # Log 경로 수정 log_error = /data/logs..

Mysql 2023.08.13

Linux 명령어 정리 - 01

Bash 스크립트 작성을 하다 리눅스 명령어에 대한 공부가 조금 더 필요할거 같아서, 기초 명령어부터 차근차근 보면서 공부 내용을 정리하는 페이지 입니다. 1. ls 명령어 파일 시스템 상의 파일 목록을 출력해주는 명령어 옵션 설명 ★-a ., ..(도트)로 시작되는 이름을 가진 파일명도 전부 출력 -C 가로 순서로 나열하여 출력 ★-l 각 파일들에 대한 소유자, 권한, 갱신일 등의 자세한 정보 출력 -R 현 디렉토리 및 서브 디렉토리 내용도 출력 -i 파일의 inode 번호를 출력 -u 엑세스한 날짜 순서대로 정렬 -r 정렬된 순서의 역으로 출력 2. cp 명령어 파일을 현재 위치나 다른 디렉토리로 복사하는 명령어, 만약 파일이 존재할 시 기존 파일은 사라지고 덮어씌워짐 옵션 설명 -a 가능한 원 파일..

Linux 2021.04.21

Apt Mirror 서버 구성하기

Ubuntu 서버에서 패키지 설치를 위해사용하는 Apt repo 서버의 Mirror 서버를 구성하는 방법에 대해서 알아보겠습니다. 여기서는 apt-mirror 패키지를 사용하여 Apt Mirror 서버를 구성해보고, 실제 다른 서버에서 해당 Repo를 연결하여 가지고있는 패지키 설치까지 진행해보도록 하겠습니다. ** OS 환경: ubuntu18.04 1. Apt-Mirror 패키지 설치 및 설정 편집 # apt-get install apt-mirror - 아래와 같이 설치 시 /etc/apt/mirror.list 파일이 생성됩니다. # vim /etc/apt/mirror.list : repo 설정 부분을 Mirroring 구성을 하려고하는 repo로 변경해줍니다. : 저는 zabbix repo를 사용하였..

Linux 2021.03.24

Zabbix Linux Process 모니터링 하기

** OS 버전: Ubuntu 18.04 Zabbix의 Discovery 룰을 활용하여 리눅스 프로세스를 모니터링 하는 방법에 대해서 포스팅 해보도록 하겠습니다. 관련 스크립트 및 설정은 아래 Github에서 다운로드 받으실 수 있습니다. 1. 스크립트 및 설정 파일 다운로드 - 관련 스크립트 및 설정 파일 다운로드 #git clone https://github.com/usheep91/zabbix.git usheep91/zabbix zabbix_agent configuration file. Contribute to usheep91/zabbix development by creating an account on GitHub. github.com - 파일 이동 # sudo mv zabbix/scripts/*..

Zabbix 2021.01.14

Linux 라이브러리 의존성 확인

리눅스 상에서 라이브러리 의존성을 확인하는 방법에 대해서 알아보겠습니다. ** OS 환경: ubuntu16.04 1. ldd [Library Name] - 2글자로 된 리눅스 명령어 출력 # find /usr/{bin,sbin} -name '??' - Library Name은 절대 경로로 입력해주세요. (ex. /bin/ls) # ldd /bin/ls 2. objdump -p [Linray Name] - objdump 커맨드 실행이 불가능한 경우 - apt-get으로 binutils 패키지를 설치해주세요 # objdump -p /bin/ls 3. readelf -d [Linray Name] # readelf -d /bin/ls

Linux 2020.12.10

리눅스 Single mode 부팅

Root 암호를 잃어버렸거나, Troubshooting, 시스템 파일 수정 등을 위해 Linux Single 모드 부팅하는 방법에 대해서 작성해보겠습니다. 1. Grub 설정 환경 접속 - 싱글 모드 부팅을 위해 부팅 중 'e' 키를 눌러 Grub 설정 모드로 접속합니다. 2. Grub 설정 파일 수정 - linux로 시작하는 부분에서 end 키를 눌러 아래 빨간 부분으로 이동합니다. - ro -> rw init=/bin/bash 로 변경 해줍니다. - Ctrl + x or F10 키를 눌러 재부팅 진행합니다. 3. Grub 설정 파일 수정 - 아래와 같이 싱글모트 부팅이 된 것을 볼 수 있습니다. - 여기서 root 암호를 변경하거나 시스템 파일 수정을 해줍니다. # exec /sbin/init 명령어..

Linux 2020.12.05

Sudo 암호 제거 하기

리눅스 서버에서 sudo 명령어 사용 시 암호를 제거하는 방법에 대해서 포스팅하겠습니다. 주로 root를 제외한 Admin 계정을 통한 서버 운영 시나, 특정 계정에서 상시 정보 수집 시에도 자주 사용합니다. 1. sudoers 파일 확인 #cat /etc/sudoers - 아래와 같이 sudoers 파일은 시스템 파일로 읽기 권한 밖에 없으므로 백업 후 진행해줍니다. - 다른 방법으로 #includedir /etc/sudoers.d 주석 제거 후 해당 디렉토리 안에 sudo 관련 설정을 추가합니다. 2. sudoers 파일 백업 - 시스템 파일 수정이기 때문에 오타가 발생할 경우 싱글모드 부팅 후 다시 수정해줘야되는 번거로움이 있으므로 항상 백업을 진행해줍니다. # cp /etc/sudoers /etc..

Linux 2020.12.05

apt zabbix mirror 서버 구성하기

** OS 환경: ubuntu 16.04 / Zabbix Version: 4.0 1. apt-mirror 패키지 설치 #apt-get update #apt-get install apt-mirror 2. zabbix repo 다운로드 #vim /etc/apt/mirror.list . . . deb http://repo.zabbix.com/4.0/ubuntu xenial main 기존 설정 주석 처리 . . . :wq #apt-mirror 오류: apt-mirror로 해당 repo를 가져오지 못함 해결책: wget 으로 파일을 전체 다운 받는 방식을 선택함 -------------------------------------------------------------------------------------..

Linux 2020.11.12

Apache 파일 서버 구성하기

** OS 환경: Ubuntu 16.04 1. Apache 설치 #apt-get update #apt-get install apache2 2. Apache 접속 확인 : http://[HOST IP] 3. DocumentRoot 변경 및 파일 서버 설정 적용 #vim /etc/apache2/site-enabled/000-default.conf . . . DocumentRoot [파일 서버로 사용할 기본 경로] - 변경 . . - 추가 RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d . . :wq 4. 파일 서버로 사용하는 경로에 대한 추가 설정 적용 #vim /etc/apache2/apache2..

Linux 2020.11.10