[MySQL] ERROR! The server quit without updating PID 해결 방법

2025. 3. 9. 13:03·Backend & Infra/Database

 

MySQL PID 오류 해결 방법 (Homebrew 설치 기준)

 

스프링부트와 데이터베이스 연동 실습을 혼자 해보려고 mysql 서버를 켰는데 갑자기 먹통이 되더니 ERROR! The server quit without updating PID 에러가 발생했습니다.

구글링을 통해 찾아보았더니 전부 mysql을 재설치해보는게 베스트라고 해서 진행했지만 또 에러...😳

아무래도 이미 실행중인 서버가 있었는데, 캐시가 남아있거나 뭔가 충돌이 발생한 것 같습니다.

재설치해도 소켓파일이 꼬인 모양을 볼 수 있습니다..

이런 경우 그냥 모든 쓰레기 파일을 날리고 다시 받아야 합니다.

 

1. MySQL 프로세스 종료

Homebrew로 설치한 경우

brew services stop mysql

 

2. MySQL 관련 파일 삭제

설치 경로 확인

which mysql

Homebrew로 MySQL 삭제

brew uninstall --force mysql

 

MySQL 관련 파일 삭제

아래 명령어를 한 줄씩 입력하여 관련 파일을 모두 제거합니다.

sudo rm -rf /usr/local/mysql
sudo rm -rf /usr/local/bin/mysql
sudo rm -rf /usr/local/var/mysql
sudo rm -rf /usr/local/Cellar/mysql
sudo rm -rf /usr/local/mysql*
sudo rm -rf /tmp/mysql.sock.lock
sudo rm -rf /tmp/mysqlx.sock.lock
sudo rm -rf /tmp/mysql.sock
sudo rm -rf /tmp/mysqlx.sock
sudo rm ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist
sudo rm -rf /Library/StartupItems/MySQLCOM
sudo rm -rf /Library/PreferencePanes/My*

완전 삭제 후 컴퓨터 재부팅

MySQL을 완전히 삭제한 후 시스템을 재부팅합니다.


3. Homebrew로 MySQL 재설치

brew install mysql

MySQL 서비스 시작

brew services start mysql

MySQL 서비스 상태 확인

brew services list

 

MySQL 서비스 재시작

brew services restart mysql

 


4. 권한 설정

ls -al /opt/homebrew/var/ | grep mysql

 

아래 처럼 유저 권한으로 나오면 mysql로 변경합니다.

drwxr-xr-x  90 lh372  admin  2880  3  9 12:40 mysql

MySQL 디렉터리의 소유권 및 디렉토리 권한변경

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

 

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

 

 

 

 


5. MySQL 로그인 및 초기 설정

비밀번호 없이 root 계정으로 로그인

mysql -uroot

root 비밀번호 설정

mysql_secure_installation

 

 

5. 완료

워크벤치에서 정상적으로 연결이 되었는지 확인하면 성공!

저작자표시 비영리 동일조건 (새창열림)

'Backend & Infra > Database' 카테고리의 다른 글

[Database] MySQL 쿼리 기초: 내장 함수, SELECT와 JOIN  (0) 2025.03.01
[MySQL] 초기 설정 및 실행 방법 (Mac)  (0) 2025.02.27
'Backend & Infra/Database' 카테고리의 다른 글
  • [Database] MySQL 쿼리 기초: 내장 함수, SELECT와 JOIN
  • [MySQL] 초기 설정 및 실행 방법 (Mac)
abyss-s
abyss-s
프론트엔드 공부합니다.
  • abyss-s
    abyss-s의 블로그입니다.
    abyss-s
  • 전체
    오늘
    어제
    • 분류 전체보기 (188)
      • Web (16)
        • JavaScript (6)
        • TypeScript (1)
        • React (5)
        • Vue (0)
        • Storybook (1)
        • Next.js (1)
      • Backend & Infra (8)
        • Database (3)
        • Node.js (2)
        • SpringBoot (1)
      • PS (71)
      • CS (30)
        • OS (13)
        • Structure & Algorithm (5)
        • Network (10)
        • 정보처리기사 (2)
      • Language (18)
        • OOP (1)
        • JAVA (13)
        • C++ (4)
      • Activities (12)
        • 멋쟁이 사자처럼 (2)
        • OSSCA (3)
        • LG U+ URECA (3)
        • Project (2)
      • AI (0)
      • Git & Github (5)
      • Notion (1)
      • IT (4)
      • Statistics (11)
      • Book (4)
      • Diary (1)
      • Game (1)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

    • 깃허브
    • 백준
    • 트위터
  • 공지사항

    • abyss-s의 티스토리에 오신 것을 환영합니다.
  • 인기 글

  • 태그

    생활코딩
    네트워크
    BAEKJOON
    github
    운영체제
    React
    C++
    파이썬
    Java
    자바기반응용프로그래밍
    코드트리
    백준
    그리디
    JavaScript
    OS
    BFS
    DP
    통계학
    자바스크립트
    Python
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.0
abyss-s
[MySQL] ERROR! The server quit without updating PID 해결 방법
상단으로

티스토리툴바