[MySQL 오류해결]

Minji·2022년 6월 20일
0

프로젝트

목록 보기
4/4

내 환경: macOS
설치 방법: brew install mysql

homebrew로 설치했는데,

brew services start mysql
mysql -u root

하면 자꾸

ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)

위와 같은 오류가 발생했다.
해당 오류는, mysql이 실행될 때 mysqld와 mysql사이에서 통신이 이뤄져야하고 그때 사용되는 파일이 mysql.sock인데 디비서버가 열려있지 않아서 생기는 오류라고 한다.
그러나,

mysql.server start

이 명령어를 입력하면,

ERROR! The server quit without updating PID file ...

위와 같은 오류가 발생했다.

구글링을 해보니, 권한을 변경하면 된다고 해서
(위)MySQL 데이터 디렉토리의 소유권 변경
(아래)파일권한 변경

sudo chown -R mysql:mysql [mysql파일 위치]
sudo chmod -R 777 [mysql파일 위치] 

해줬는데도 계속 오류가 생겼다.

아직 mysql에 데이터가 없는 상태였기 때문에, 다시 재설치 하기로 했다.

brew services stop mysql
brew uninstall mysql

로 mysql을 삭제한 후,
다시

brew install mysql

로 재설치 해줬다.

그 결과, 또 동일한 오류가 발생했다. 이걸 n시간동안 계속 반복했다...

완벽하게 삭제하는 법에 대해 구글링해서
mysql 완벽삭제
를 통해, 완벽하게 삭제한 후 다시 설치하였더니 성공했다.

profile
매일매일 성장하기 : )

0개의 댓글