우분투 mysql 서비스 실행이 안됩니다. (에러 HY000)


안녕하세요. AWS에 우분투와 node.js, 그리고 mysql을 이용해 간단한 DB 서버를 운영하고 있습니다.

한 3~4일 정도는 재부팅을 해도 멀쩡한데, 그 이후에 재부팅을 하면 HY000 에러가 뜨면서 mysql 서비스 진입이 불가능해집니다. ps -ef를 하면 mysql 서비스는 실행중이구요. 외부에서 Workbench같은 툴로 접근은 가능하나, 내부에서 mysql 명령어로는 들어갈 수가 없습니다. node.js의 mysql 모듈 역시 접근이 안돼서 서버가 멈춰 있습니다..

아래는 터미널에서 root 계정으로 mysql을 부른 것입니다.

#mysql
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
#ps -ef
..(생략)
mysql   4617 1 0 12:09 ? 00:00:00 /usr/sbin/mysqld
..(생략)

3~4일 정도까진 재부팅을 해도 문제가 없는데, 그 이후에 재부팅을 하면 이런 문제가 발생하네요.. 구글링을 아무리 해도 해결이 안되더라구요ㅠㅠ

/etc/mysql/my.cnf 파일엔 이렇게 적혀 있습니다.

!includedir /etc/mysql/conf.d/
!includedir /etc/mysql/mysql.conf.d/

[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
user=mysql
bind-address=0.0.0.0

[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid

서버가 소규모기도 하고 달리 해결할 방법이 없다 보니 문제가 생길 때마다 서버를 새로 만드는(...) 작업을 하고 있습니다만, 매 번 서버를 새로 만들자니 AWS 용량 문제도 있고 해서.. 잘 되다가 갑자기 이러니 매 번 당황스럽네요..

추가적으로 어떤 부분이 더 필요한지(어디 디렉토리에 뭐가 있는지 등) 말씀해 주시면 적어 두겠습니다.

  • 2017년 01월 11일에 작성됨

조회수 58


1 답변


좋아요
1
싫어요
채택취소하기

mysql -u 디비계정명 -p -S /var/lib/mysql/mysql.sock

이 방법으로 로그인 시도를 해보세요.

  • 2017년 01월 12일에 작성됨
    Software Engineer

  • 일단 재설치 하는 방법으로 위기는 넘겼습니다. 다음에 다시 동일 증세가 반복되면 시도해 보겠습니다! 감사합니다!    hee   2017.1.19 22:06     

로그인이 필요한 기능입니다.

Hashcode는 개발자들을 위한 무료 QnA사이트 입니다. 작성한 답변에 다른 개발자들이 댓글을 작성하거나 좋아요/싫어요를 할 수 있기 때문에 계정을 필요로 합니다.
► 로그인
► 계정만들기
Close