728x90
[출처] http://web.dicnote.com/bbs/board.php?bo_table=web_tip&wr_id=66&page=3
mysql -u root -p
기본으로 root의 암호는 공백이니까 그냥 엔터를 칩니다. 그런데.. 들어가지지는 않고 에러가 나옵니다.
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)
아.. 이 끔찍한 에러. 이전에도 몇 번 만난적이 있는데, 그 때 잘 정리해 두지 않고 어찌저찌해서 접속 한 다음에 그냥 사용하고 있다가 다시 오랜만에 서버에 깔다가 만나니.. 참으로 난감한 에러입니다.
1. 프로세스가 돌고 있지 않아서 에러가 납니다. 그럼 프로세스를 돌려줍니다. mysqld (MySQL 데몬)을 실행하면 되는데, 이 파일이 여러군대에 있더군요. 그중에서 저는
/usr/local/mysql/bin/mysqld_safe --user=mysql&
이렇게 하니까 동작 됐습니다.
Starting mysqld daemon with databases from /usr/local/mysql/var 이런 메시지가 출력됩니다.
2. 그 다음 다시 로그인을 시도하면 또 똑같은 에러가 나타납니다. 이번에는 링크를 만들어 줍니다.
temp 폴더에 생성되는 sock 파일을 mysql이 원츄하고 있는 이름으로 심볼릭 링크를 만들어 줍니다.
ln -s /tmp/mysql.sock /var/lib/mysql/mysql.sock
728x90
'mysql' 카테고리의 다른 글
show variables (0) | 2013.08.02 |
---|---|
[MySQL/명령어]REPAIR TABLE - 테이블을 복구한다. (0) | 2013.04.27 |
mysql 테이블과 인덱스 설계 시 주의사항 13가지 -- MySQL (0) | 2013.04.27 |
MySQL Timestamp To DateTime (0) | 2013.04.27 |
mysql explain 정보 보는방법 (0) | 2013.04.27 |
댓글