인텔 맥이 아닌 M2칩을 사용한 맥북입니다.
Mac에서는 다른 운영체제와 다르게 MariaDB 홈페이지에서 다운로드 받을 수 없다. 대신 Homebrew를 이용해야 한다.
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" 이라는 파일을 확인할 수 있다.
바로 이 파일을 관리자 명령으로 실행해줘야 우리가 원하는 대로 초기화해 줄 수 있다.
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까지 알 수 있다.
mysql -u root -p
이렇게 나오면 성공이다!
만약 문제가 생긴다면 my.cnf 파일에 문제가 있는 것일 수도 있으므로,
find / -name my.cnf
를 통해 my.cnf 파일을 찾고 수정해주면 해결될 수 있다.
여기서 나가고 싶으면 간단하게 "quit"을 통해 나갈 수 있다.
여기까지가 애플 실리콘 맥에서 MariaDB를 설치하는 과정이었다. MariaDB는 MySQL을 기반으로 개발된 데이터베이스이다. 그래서 기존에 MySQL을 설치한 적이 있다면 새롭게 MariaDB를 설치하는 과정에서 에러가 발생할 수 있다.
특히, 애플 실리콘 맥의 경우 기존 인텔 맥과 저장되는 위치가 다르기 때문에
(/usr/local/이 아니라 /opt/homebrew/인 경우가 많다)
강의를 들을 때나 에러를 해결할 때 헷갈리기 쉽다😭 다른 사람들은 꼭 나처럼 설치에만 2시간 헤매지 않고 한 번에 설치할 수 있기를 바란다.