플레이스토어에 출시 후 집에 남아도는 안드로이드 공기계에 링커벨을 설치했다.
테스트를 하던 중 이상하게 기타로 빠지는 카테고리가 많았다.
로컬에서 같은 문제가 발생하는지 확인해보기 위해 서버를 켜고 Postman를 이용해 test를 진행하기로 했다.
로컬 서버를 켜고 로그인을 진행하던 중 못보던 에러가 발생했다.
MySQL도 켰는데 왜 이런 에러가 나오는거지.. 한참 Sequelize 관련 코드만 쳐다보고 Sequelize 관련 레퍼런스만 찾아봤다.
스택오버플로우에 이런 글이 있었다.
nodejs mysql Error: Connection lost The server closed the connection
또 열심히 Sequelize 관련 코드 보고 Sequelize 레퍼런스 찾아보고 반복...
같이 스터디하는 동기분들이 혹시 아실까 조심스럽게 여쭤봤다.
"MySQL은 잘 들어가져요?" 라고 여쭤보셔서 MySQL 접속했는데 잘 들어가졌다.
다 같이 고민하다가 Database랑 Table도 조회해보자는 동기분의 말씀에 조회를 하는데
?! 어디서 많이 보던 에러코드 ... mysql.sock (61)..
sequelize 문제는 아닌걸로..
이 문제를 해결해보자??
어떤 레퍼런스를 보니 /usr/local/etc에 my.cnf에 다음을 추가하라고 나왔다.
[client]
socket = /var/lib/mysql/mysql.sock
[mysqld]
socket = /var/lib/mysql/mysql.sock
vim으로 추가를 하고 MySQL 재시작을 위해 서버를 끄니 다음과 같은 에러가 난다.
뭔가 잘못되었다. 아 프로젝트 진행하면서 비슷한 문제로 MySQL만 2일 꼬박 붙잡고 있었던 기억이 떠올랐다.
얼른 위의 작업을 원래대로 돌리고 mysql 서버를 껐다가 다시 켰다.
하... 잘 돌아왔다. 혹시 잘 되나 다시 한 번 테스트를 해봤다.
?? 에러가 사라졌다.
뭐야.. 잘되네..
앞으로 같은 에러가 나면 일단 mysql 서버를 꼈다가 켜보는걸로...
Photo by Daniel Lincoln on Unsplash