지금 이 현재
GitHub
  • INTRO
  • CATEGORY
    • Java
      • JVM(Java Virtual Machine)
      • System.arraycopy()
      • toArray 함수 호출 시 빈 배열을 전달해야 하는 이유
      • POI Excel 인쇄 영역, 페이지 나누기 설정
      • Overloading & Overriding
      • Functional Interface
      • computeIfAbsent 메소드를 알아보자
    • Computer Science
      • 캐리지 리턴 문자('\r')
    • Kotlin
      • Java 와 다른 Kotlin
    • C++
      • ios_base::sync_with_stdio 의 역할과 사용 이유
    • Javascript
      • 자바스크립트 기본 - 문법
      • 자바스크립트 기본 - 함수
    • MySQL
      • EXPLAIN
    • Android
      • Android 기초
    • Error
      • macOS 업데이트 후 mysql 실행 에러
    • Algorithm
      • 모듈러 산술 (Modular Arithmetic)
  • BOOK
    • 헤드퍼스트 디자인 패턴
      • 전략 패턴(Strategy Pattern)
      • 옵저버 패턴(Observer Pattern)
      • 커맨드 패턴(Command Pattern)
      • 데코레이터 패턴(Decorator Pattern)
    • 자바의 정석
      • Chapter 14. Lambda & Stream
    • 함께 자라기
      • 자라기
  • STUDY
    • 99클럽
      • [99클럽 코테 스터디 1일차 TIL] 프로그래머스 - n^2 배열 자르기
      • [99클럽 코테 스터디 2일차 TIL] 프로그래머스 - x만큼 간격이 있는 n개의 숫자
      • [99클럽 코테 스터디 3일차 TIL] 프로그래머스 - 문자열 내 마음대로 정렬하기
      • [99클럽 코테 스터디 4일차 TIL] 프로그래머스 - JadenCase 문자열 만들기
      • [99클럽 코테 스터디 5일차 TIL] 프로그래머스 - 전화번호 목록
      • [99클럽 코테 스터디 6일차 TIL] 프로그래머스 - 의상
      • [99클럽 코테 스터디 7일차 TIL] 프로그래머스 - 하노이의 탑
      • [99클럽 코테 스터디 8일차 TIL] 프로그래머스 - 기능개발
      • [99클럽 코테 스터디 9일차 TIL] 프로그래머스 - 더 맵게
      • [99클럽 코테 스터디 10일차 TIL] 프로그래머스 - 이중우선순위큐
      • [99클럽 코테 스터디 11일차 TIL] 프로그래머스 - 카드 뭉치
      • [99클럽 코테 스터디 12일차 TIL] 프로그래머스 - H-Index
      • [99클럽 코테 스터디 13일차 TIL] 백준 - 숫자 카드
      • [99클럽 코테 스터디 14일차 TIL] 백준 - 숫자 카드 2
      • [99클럽 코테 스터디 15일차 TIL] LeetCode - Prefix and Suffix Search
      • [99클럽 코테 스터디 16일차 TIL] 프로그래머스 - 모음사전
      • [99클럽 코테 스터디 17일차 TIL] 백준 - 촌수계산
      • [99클럽 코테 스터디 18일차 TIL] 백준 - 단지번호붙이기
      • [99클럽 코테 스터디 19일차 TIL] 프로그래머스 - 구명보트
      • [99클럽 코테 스터디 20일차 TIL] 프로그래머스 - 큰 수 만들기
      • [99클럽 코테 스터디 21일차 TIL] 프로그래머스 - 피보나치 수
      • [99클럽 코테 스터디 22일차 TIL] 프로그래머스 - 멀리 뛰기
      • [99클럽 코테 스터디 23일차 TIL] 프로그래머스 - 마법의 엘리베이터
      • [99클럽 코테 스터디 24일차 TIL] 프로그래머스 - 대충 만든 자판
      • [99클럽 코테 스터디 29일차 TIL] LeetCode - Longest Increasing Subsequence
      • [99클럽 코테 스터디 31일차 TIL] 백준 - 점프 점프
      • [99클럽 코테 스터디 32일차 TIL] 프로그래머스 - 무인도 여행
      • [99클럽 코테 스터디 33일차 TIL] 프로그래머스 - 리코쳇 로봇
      • [99클럽 코테 스터디 34일차 TIL] 프로그래머스 - 타겟 넘버
      • [99클럽 코테 스터디 35일차 TIL] 프로그래머스 - 게임 맵 최단거리
      • [99클럽 코테 스터디 36일차 TIL] 프로그래머스 - 전력망을 둘로 나누기
      • [99클럽 코테 스터디 37일차 TIL] 백준 - 부등호
Powered by GitBook
On this page
  1. CATEGORY
  2. Error

macOS 업데이트 후 mysql 실행 에러

mysqld 프로세스를 삭제하다 마주한 에러입니다.

PreviousErrorNextAlgorithm

Last updated 1 year ago

macOS 업데이트 후 이전에는 보이지 않았던 mysqld 프로세스가 활성 상태에서 메모리를 잡아 먹는게 꼴보기 싫었습니다. 300mb 정도 사용하는데 16G 램에는 너무 크게 느껴집니다. 심지어 강제 종료도 되질 않네요.

열심히 구글링을 해서 mysql 을 삭제하고 다시 다운로드 받았습니다. 전 homebrew 를 사용하기 때문에 아래와 같이 진행했습니다.

brew uninstall mysql

brew install mysql

brew services start mysql
-> Error: Failure while executing; `/bin/launchctl bootstrap gui/501 /Users/devlee/Library/LaunchAgents/homebrew.mxcl.mysql.plist` exited with 5.

다시 설치한 mysql 은 실행이 되지 않고 Failure while executing; /bin/launchctl bootstrap gui/501 /Users/username/Library/LaunchAgents/homebrew.mxcl.mysql.plist exited with 5 에러를 발생시킵니다. homebrew.mxcl.mysql.plist 이 파일이 있는 디렉토리가 뭔가 문제 같습니다. 그리고 실행할 때마다 mysql-safe 라는 프로세스가 백그라운드로 실행된다고 맥북 알림이 뜹니다. mysql 은 실행되지 않았기 때문에 mysql-safe 라는 프로세스는 실행이 되면 안되는데 뭔가 mysql 이 제대로 삭제 되지 않았고 캐시가 남아 mysql-safe 가 실행되어 있는 것으로 추측이 됩니다.

아래 명령어를 통해 제대로 삭제하고 다시 설치하니 정상적으로 실행됩니다.

brew remove mysql
brew cleanup
launchctl unload -w ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist
rm ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist
sudo rm -rf /usr/local/var/mysql

brew install mysql

LaunchAgents 폴더는 맥에서 시작 프로그램을 관리합니다. plist 파일은 어플리케이션에서 필요한 설정 정보를 저장하는 XML 형식의 파일입니다. 따라서 위 명령어는 mysql 을 삭제하고 brew 캐시를 삭제하고 launchctl 명령을 통해 mysql 관련 시작 프로그램을 unload 시키고 삭제합니다. (unload 안시키고 삭제를 안해봐서 어떻게 되는지 궁금하네요. 삭제가 안될까요?) 그리고 /usr/local/var/mysql 디렉토리를 강제 삭제 시키는데 어떤 역할의 폴더인지 모르겠습니다. var 디렉토리는 시스템에서 사용되는 가변 파일들이 저장되는 곳이라는데 mysql 관련 파일들이 있던 것으로 추측된다. 다음으로 mysql 을 설치하고 실행하면 정상 실행이 됩니다. 리눅스 공부를 해야겠습니다.

출처:

https://lhy.kr/brew-mysql-start-error