[MySQL] socket 에러.. / Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)

yunny·2023년 4월 13일
0

MySQL

목록 보기
1/2

문제상황

mysql 안에 csv 파일을 넣고 싶어서 경로 및 설정 파일을 건드렸더니 mysql이 열리지 않았다...


이러한 에러 발생

실패 사례

1) 서비스 재시작

  1. mysql 상태 확인 - stopped
  2. restart
  3. 재확인.. - 실패

2) 과감히 재설치

에러를 해결한답시고 많은 파일을 건드렸기 때문에..
차라리 재설치가 빠를 것이라는 판단

  • 하지만 권한 관련 에러가 떠서 소유자 변경
> ls -al /opt/homebrew/var/ | grep mysql
drwxrwxrwx@ 20 _mysql  admin   640  4 13 18:39 mysql

> sudo chown -R mysql:mysql /opt/homebrew/var/mysql
Password:

> sudo chmod -R 777 /opt/homebrew/var/mysql


하지만... 여전히 stopped... ㅎㅎ

해결!

  1. 재설치
    brew services 를 사용해서 꼭 stop인 상태에서 재설치 필수
$ sudo brew services stop mysql
$ brew uninstall mysql
$ rm -rf /opt/homebrew/var/mysql
$ brew install mysql
  1. homebrew 파일 안으로 직접 들어가기!!!!!
$ cd /opt/homebrew/Cellar/mysql/8.0.30/support-files
$ ./mysql.server start

이후에 비밀번호 설정까지 잊지 마셔요!

참고: https://velog.io/@shyuuuuni/MySQL-Cant-connect-to-local-MySQL-server-through-socket-tmpmysql.sock-2-%EC%97%90%EB%9F%AC-%ED%95%B4%EA%B2%B0-%EC%82%AC%EB%A1%80

profile
기록하지 않으면 잊어버려요 !

0개의 댓글

관련 채용 정보