M2 Mac에서 MariaDB 환경 구축하기

코딩하는 꽁지·2023년 10월 21일
0

데이터베이스

목록 보기
2/14
post-thumbnail

인텔 맥이 아닌 M2칩을 사용한 맥북입니다.

Mac에서는 다른 운영체제와 다르게 MariaDB 홈페이지에서 다운로드 받을 수 없다. 대신 Homebrew를 이용해야 한다.

Homebrew를 이용하여 MariaDB 설치하기

Homebrew 설치 방법은 구글에 검색! 일단 Homebrew를 설치했다는 전제 하에 진행

터미널에

brew search mariadb

커맨드를 입력하면 이렇게 brew로 설치가능한 MariaDB 버전을 확인할 수 있다.
설치된 패키지 옆에는 체크 표시됨

설치를 위한 커맨드는 간단하다.

brew install mariadb

터미널에서 설치가 완료되고 나면 추가적인 작업이 필요하다.

cd /opt/homebrew/Cellar/mariadb

/opt/homebrew/Cellar/mariadb 이 폴더로 이동해준 다음, ls -al 커맨드를 통해 현재 설치된 mariadb 버전을 확인해준다. 그 다음,

cd 11.1.2/bin

으로 이동해주고, 또다시 ls -al 커맨드를 통해 폴더내 파일들을 확인해주면,
"mariadb-secure-installation" 이라는 파일을 확인할 수 있다.

MariaDB 초기 설정

바로 이 파일을 관리자 명령으로 실행해줘야 우리가 원하는 대로 초기화해 줄 수 있다.

sudo ./mariadb-secure-installation

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

이런 에러가 난다면 우선 ctrl+C로 종료해주고 만약 mariadb도를 실행 중이었다면 종료해주고 터미널도 완전히 종료해준다.
그 다음은 아래 블로그 글을 참고해서 해결해주면 된다!

mac mariaDB 설치 error - Can’t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock

에러 없이 정상적으로 실행되었다면, 아래 그림과 같이 나올 것이다. 분홍색 표시된 부분은 설정 부분으로 각자 목적에 맞게 설정해주면 된다.

이제 MariaDB 설치가 완료되었다!

잘 실행되는지 확인하기

brew services start mariadb
brew services stop mariadb

이 커맨드를 통해 mariadb를 실행 및 종료할 수 있다.
잘 실행 중인지 확인하고 싶으면,

brew services list

이 커맨드를 통해 현재 실행 중인 프로세스 목록을 확인할 수 있다.
좀 더 자세한 상태를 알고 싶으면,

brew services info mariadb

이 커맨드를 통해 PID까지 알 수 있다.

MariaDB 접속

mysql -u root -p

이렇게 나오면 성공이다!

만약 문제가 생긴다면 my.cnf 파일에 문제가 있는 것일 수도 있으므로,

find / -name my.cnf

를 통해 my.cnf 파일을 찾고 수정해주면 해결될 수 있다.

여기서 나가고 싶으면 간단하게 "quit"을 통해 나갈 수 있다.

마무리

여기까지가 애플 실리콘 맥에서 MariaDB를 설치하는 과정이었다. MariaDB는 MySQL을 기반으로 개발된 데이터베이스이다. 그래서 기존에 MySQL을 설치한 적이 있다면 새롭게 MariaDB를 설치하는 과정에서 에러가 발생할 수 있다.

특히, 애플 실리콘 맥의 경우 기존 인텔 맥과 저장되는 위치가 다르기 때문에
(/usr/local/이 아니라 /opt/homebrew/인 경우가 많다)
강의를 들을 때나 에러를 해결할 때 헷갈리기 쉽다😭 다른 사람들은 꼭 나처럼 설치에만 2시간 헤매지 않고 한 번에 설치할 수 있기를 바란다.


부록. 에러 해결에 도움이 될 블로그들

profile
프로그래밍으로 온 세상을 떠들썩 하게~🪼

0개의 댓글