[TIL] M1 Mac MySQL Homebrew 없이 설치 Error: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)

시온·2023년 7월 7일
1

TIL

목록 보기
1/7
post-thumbnail

에러발생!

MySQL을 설치했는데 도저히 실행할 수가 없다..!

$> mysql.server start
$> brew services start mysql
$> mysql_secure_installation
$> mysql -uroot -p

.. 등등 다 실행하려고 하면 제대로 되지 않거나
Error: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
이렇게 에러 메시지만 계속 발생했다.

구글링

구글에 검색하니 여러 해결책이 나왔다.

brew uninstall mysql
brew install mysql
(아니면) brew reinstall mysql

이렇게 홈브루로 재설치를 하면 괜찮다는 글도 있었고
그래도 안되면 재부팅 하라고도 했고

하지만 진짜 하나도 안됐음...

해결책

그래서 생각해 본 결과, 모든 해결책 포스팅은 홈브루 설치버전에서만 존재했음.
그래서 든 생각은, 홈브루 버전 말고 공홈에서 한 번 설치해보자!

결론부터 말하자면, 이렇게 하니 해결되었음.

  1. 일단, 홈브루로 받은 MySQL을 깔끔하게 삭제
$> brew uninstall mysql
  1. MySQL 홈페이지에서 최신 버전 다운로드 (Mac OS, ARM 확인!)

    가장 위에꺼 DMG Archive 다운로드!

  2. DMG 파일 실행하여 설치하기

    Applications에 끌여당겨 설치한다. 설치 과정은 간단함!

  3. 설치가 다 되면 시스템 설정에 다음과 같은 MySQL 탭이 생긴다!

    저기서 만약 서버가 켜저있지 않다면 Start MySQL Server를 눌러주면 됨. 켜져 있으면 사진처럼 표시가 된다.

  4. MySQL을 터미널에서 바로 실행하기 위해, /etc/profile 수정하기

$> sudo vi /etc/profile

/etc/profile 파일 열어서 가장 밑줄에 아래 두 줄 입력하고 저장!
입력 완료후 ESC -> :wq 하면 저장된다! (vi 편집기 명령어)

 export DB_HOME=/usr/local/mysql
 export PATH="$PATH:/usr/local/mysql/bin"
  1. /etc/profile 적용해주기!
$> source /etc/profile
  1. 완료! 이제 MySQL을 터미널에서 실행해보자

나는 brew 설치 버전으로는 도저히 문제를 해결하지 못하다 직접 dmg 패키지를 다운받아 설치함으로 에러를 해결했다!
혹시라도 MySQL 실행에 어려움이 있는 사람이 있다면 도움이 되길..

profile
끊임없이 성장중

0개의 댓글