SERVER

[Linux] DB 서버 재기동

amoomar 2023. 1. 26. 14:42
반응형

 

멀쩡히 로컬에서 작업중이던 프로젝트의 웹표출이 정상적이지 않을때, DB 서버가 잘 켜져있는지를 우선적으로 확인해보는 버릇이 필요하는 것을 과거의 경험으로 부터 깨닫게 되었다.

 

DBMS 툴에서 서버 접속이 비정상적이라면 재기동을 진행해야 하는데, 무지한 나를 위해 그 방법에 대해 메모를 남긴다.

작업 순서는 아래와 같다.

1. DB 서버에 저장된 계정 정보 확인
2. 접근 및 과거 동작기록 확인(혹시 꺼져있는지 확인할 목적)
3. 재기동

 

참고로 기동 할 DB는 Tibero이다.

 


 

1. DB 서버에 저장된 계정 정보 확인

 

cat 명령어를 활용하여 /etc/passwd경로의 파일을 읽어와 출력하도록 한다.

>> cat /etc/passwd

/etc/passwd에 포함되는 내용

 

 

 

cat 명령어에 대한 내용을 아래 링크를 통해 자세히 확인할 수 있다.

https://recipes4dev.tistory.com/177

 

리눅스 cat 명령어 사용법. (Linux cat command) - 리눅스 파일 내용 출력.

1. 리눅스 파일 출력. 리눅스에서, 텍스트 파일(File)의 내용을 화면에 출력하는 방법 중 가장 쉽고 간단한 방법을 선택하라고 한다면, 어떤 명령를 가장 먼저 떠올리게 될까요? 아마 십중팔구 cat

recipes4dev.tistory.com

 

리눅스의 etc 폴더 안에 담긴 파일들과 각 파일들이 어떤 내용을 담고 있는지 아래 링크를 통해 확인할 수 있다.

https://systemdesigner.tistory.com/73

 

리눅스 etc 폴더 이해하기

/etc와 /usr/etc 디렉토리는 시스템의 부팅, 셧다운 시에 필요한 파일들과 시스템의 전반에 걸친 설정 파일들 및 초기 스크립트 파일들이 있다. 시스템에 어떠한 문제가 발생한다거나, 시스템 전체

systemdesigner.tistory.com

 

 


 

2. 접근 및 과거 동작기록 확인

재기동의 대상이 되는 tibero의 계정 정보를 확인하였으니, su 명령어를 통해 해당 계정에 로그인 하고, history 명령어를 통해 해당 계정에서 작동된 기록들을 확인하여 현재 기동이 멈춘 상태인지를 파악할 수 있다.

>> su - tibero
>> history

로그인 완료 된 화면

 

history의 결과

 

 

 

아래 링크를 통해 서버 root계정 하위에 존재하는 다른 계정에 접근할 수 있는 명령어 su와 sudo에 대한 자세한 내용을 알 수 있다.

https://withcoding.com/106

 

리눅스 su, sudo 명령어 사용법 정리 (root 권한 획득 방법)

리눅스(Linux)에서 특정 명령을 실행하거나 파일에 접근하기 위해서는 루트(root) 권한이 필요합니다. 일반 사용자(유저)가 root 권한을 사용하기 위해서 su, sudo 명령어를 사용합니다. 이 글에서는

withcoding.com

 

아래 링크를 통해 계정을 대상으로 진행한 명령어 기록들을 확인할 수 있는 명령어 history에 대한 내용을 확인할 수 있다.

https://jhnyang.tistory.com/306

 

[리눅스/LInux] history 명령어 및 옵션- 이전에 수행한 명령어 리스트 확인, 동작원리

[ LINUX / UNIX 완전정복 포스팅 링크 모음] 안녕하세요~! 방문자님들 오늘도 찾아주셔서 감사합니다. 오늘 알아볼 기초명령어는 history예요~!! history 명령어 - 커맨드 이력 관리 명령어 자주 사용하는

jhnyang.tistory.com

 

 


 

3. 재기동

아래와 같은 티베로의 동작과 관련된 명령어들을 적절히 활용하여 재기동을 진행할 수 있다.

 

>> Tbboot
>> Tbdown
>> clean
>> Tbdown clean

 

 

 


 

반응형