mysql의 data dir을 변경하고 정상적으로 서비스가 올라왔지만 mysql에 연결을 할 수 없다는 에러가 나왔다.
# mysql -u root -p
|
입력하고, 패스워드를 입력하면 아래와 같은 에러가 발생했다.
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)
구글링 해서 찾아보니 심볼릭 링크가 잘못 설정되어 있다고 하는데 심볼릭 링크 옵션을 보안상의 이유로 사용하지 않기 때문에 해당 원인은 아니었다. 원인은 my.cnf에서 mysql.sock 파일의 경로를 [mysqld]에서는 설정을 해주었으나 [client]에서는 설정이 되어있지 않아서 문제가 된것 같았다.
my.cnf의 각 항목에 대한 연구는 필요하다. 일단 해결방법참조 링크 를 통해 확인 했다.
[client]
socket=/신규dir경로/mysqld.sock
로 추가했더니 정상적으로 접근 된다.
data dir을 변경했는데 mysql 접속이 되지 않을 경우 참고 하면 좋을 것 같다.
댓글 없음:
댓글 쓰기