macOS에서 mariadb Stop이 안될때 해결법


mariadb-logo

Overview

macOS에서 mariadb가 꺼지지 않는 현상을 해결하는 과정을 담은 포스트


사용된 환경

OS : macOS Catalina 10.15.4(19E287) zsh : zsh 5.7.1 (x86_64-apple-darwin19.0)
기준 일자 : 2020-05-09


ISSUE

mariadb를 macOS환경에서 brew로 설치했다고 가정한다.

mariadb를 일반적인 방법으로 시작하고 끄는 방법은 다음과 같다.

# Start
mysql.server start

# Stop
mysql.server stop

이 때, Start는 잘 작동되어 DB에 접속할 수 있지만, Stop 명령어를 사용하면 프로세스가 완료되지 않는 현상이 일어난다.


해결

  1. 우선 Terminal에서 mariadb 프로세스를 완전히 끈다.
# mysqld 종료
pkill mysqld
killall mysqld
# mysqld_safe 종료
pkill mysqld_safe          
  1. brew에서 mariadb가 동작하고 있는지 확인한다.
brew services list

# Name    Status  User           Plist
# mariadb stopped

종료된 것을 확인할 수 있다.


brew에서 mariadb 제어하기

하지만 자주 mariadb를 켜고 끄는 상황이라면 brew에서 mariadb를 사용하면 편하다.

brew에서 mariadb를 제어하는 명령어는 다음과 같다.

# Start mariadb
brew services start mariadb

# Show Status brew services
brew services list

# Stop mariadb
brew services stop mariadb

위의 명령어가 길기 때문에 zsh의 alias 기능을 참고하여 Alias를 적용하면 편하게 사용할 수 있다.




© 2019. by RaP0d

Powered by aiden