목록MySQL (23)
준호씨의 블로그
운영툴 프로젝트를 하나 전달 받았는데 로컬 개발 환경을 세팅 하니 일정 시간이 지나면 "Error: Connection lost: The server closed the connection." 이 발생하면서 nodejs 프로세스가 죽어 버렸다. 좀 더 상세히 적자면 events.js:182 throw er; // Unhandled 'error' event ^ Error: Connection lost: The server closed the connection. at Protocol.end (/Users/junho85/WebstormProjects/.../node_modules/mysql/lib/protocol/Protocol.js:112:13) at Socket. (/Users/junho8..
설치 가능한 mysql 버전 확인 $ brew search mysql mysql 설치 $ brew install mysql@5.7 만약 최신 버전을 설치 하고 싶다면 버전을 빼면 된다. $ brew install mysql 2018.07.19 기준으로 8.0.11 이 설치 되는데 서버 구동에 실패 해서 그냥 많이 쓰이는 5.7 로 설치 했다. 설치 하고 나면 아래 처럼 .zshrc 에 PATH 를 추가 해 주라고 나온다. (zsh 기준이다. bash 는 아마 다른게 나올 것이다.) $ echo 'export PATH="/usr/local/opt/mysql@5.7/bin:$PATH"' >> ~/.zshrc mysql 시작 $ brew services start mysql@5.7 ==> Suc..
1 - usage 2 - mysql error 3 - conscheck? 4 - EOM - out of memory? 5 - EOF - end of file? 6 - illegal table 참고 Where can I find a list of the mysqldump exit codes? Does mysqldump return a status?
설정 파일 확인 my.cnf 등 사용하는 설정 파일을 열얼 본다. 아래와 같은 설정을 찾을 수 있을 것이다. 보통 /etc/my.cnf 인데 환경에 따라 다를 수도 있음. max_connections = 200 db 접속 해서 확인 하는 방법 mysql> show variables like 'max_connections'; +-----------------+-------+ | Variable_name | Value | +-----------------+-------+ | max_connections | 6000 | +-----------------+-------+ 1 row in set (0.01 sec) 설정 바꾸기 set global 로 바로 적용 해 볼 수 있다. mysql> set global m..
로그의 내용을 비워야 할 때 아래와 같은 방식을 사용 하는 경우가 있다. cat /dev/null > error.log File already exists. 라고 나온다면 아래의 방법을 이용한다. bash 에서의 방식이다. cat /dev/null >| error.log 줄여서 >| file 도 가능하다 아래는 csh 에서의 방식 cat /dev/null >! error.log noclobber 라고 하는데 왜 이런 용어를 쓰는지는 잘 모르겠으니 패스 truncate 라는 커맨드를 이용하는 방법이라거나 tee 를 이용한 방법 등등도 있으나 생략 mysql. 그리고 open file 참고로 위의 로그는 mysql 의 에러로그를 예로 든 것이다. 프로그램 구현 방식에 따라 다르지만 한번 사용한 파일을 계속 ..