• 전화하지 마셈
  • hyungseob@ssim.pe.kr
Codeigniter 3.x에서 4.x로 갈아 엎느라 기존 게시판 주소로 접근시 새 주소로 리다이렉션 된다.

OS/Application [Linux]

가상서버 스왑(swap) 영역 생성 - MySQL 설치시 에러

  • 빛그림
  • 563

가상 서버를 세팅하던중에 MySQL 5.7.11를 컴파일 하면 자꾸 40%가 넘어가면서 자꾸 에러가 나는 문제가 발생했다. 
혹시나 하는 마음에 5.7.10을 컴파일 해도 같은 에러가 반복되어서 혹시나 하는 마음에 시스템을 살펴보았다.

fdisk로 분할된 파티션을 보니 스왑(swap)이 영역이 없는 것이다. 
일반적인 경우에서는 리눅스 설치시 파티션 분할작업시 스왑영역을 설정하는데 가상서버에서는 다양한 크기의 스왑 영역을 원하는 고객을 유연하게 대처하기 위해서 일부러 스왑 영역을 빼둔것 같다.

그리고 디스크가 /dev/sba 였던 것이 /dev/vda로 바뀌어 있는 것이다. 
가상서버의 디스크가 요즘은 vda라는데 아직은 내가 물리 서버를 주로 선호/이용하는 탓에 정보가 좀 늦었다.

에러의 원인을 스왑(swap)영역이 없는 것으로 예상하여, 스왑 설정을 했고, 다행히 문제를 해결할 수 있었다.

동일한 문제를 겪고 있다면 아래와 같이 문제를 해결 해보라.

 

hdparm을 설치한다.

yum install hdparm

 

[스왑설정 3GB]

dd if=/dev/zero of=/var/swapfile bs=1k count=3072000 (다른 용량을 원한다면 우측 수치를 바꿔라)
mkswap /var/swapfile
swapon /var/swapfile  
swapon -s    
echo "/var/swapfile swap swap defaults 0 0" >> /etc/fstab    

 

혹시 스왑을 제거 해야 한다면 아래와 같이 하면 된다.

[스왑삭제]

swapoff /var/swapfile
rm -fr /var/swapfile
vi /etc/fstab (스왑라인 삭제)

새댓글 등록