티스토리 뷰

최초작성일: 2018.06.17

Problem

신규로 생성된 DB와 연결을 맺는 도중 Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2) 에러에 직면함

Solution

vi /etc/my.cnf 의 socket 주소에 mysql이 없어서 나타나는 오류였음.
mysql.sock는 /tmp/ 폴더 내부에 있다. Symbolic Link를 생성해 줌으로써 해결

touch /tmp/mysql.sock
ln -s /tmp/mysql.sock /var/lib/mysql/mysql.sock

Review

수많은 오류가 있었는데

결국 /var/lib/mysql 은 외부에서 별도로 설치된 놈이었고, 시스템이 기본경로로 이 주소를 갖고 있었다.

즉, yum 으로 설치하고 지우는 것들은 시스템 어딘가에 깔렸지만 아무 상관관계가 없었다.

/var/lib/mysql을 강제로 지우고서 다시 마리아DB  설치하였더니 정상적으로 설치되었다..