[MySQL] Mac M1에 MySQL 서버 설치하기
🎯 목표
SQL 실습을 위해 MySQL(DBMS) 설치를 진행한다. 여러 버전 중 무료 버전인 MySQL Community 서버를 설치한다.
1. MySQL 설치
MySQL을 설치할 땐 무료로 다운받아서 사용할 수 있는 Community 버전을 설치한다. 설치는 MySQL Community Downloads에 들어가면 아래 이미지(Fig 1)와 같은 사이트에 접속할 수 있다.
(1) 다운로드
상단에 위치한 버전이 가장 최신 버전이고 컴퓨터 상황에 맞는 버전을 다운받으면 된다. Fig 1에서 붉은색 네모안에 들어가있는 것은 같은 최신 버전이지만 프로세서에 따라 설치 버전이 나누어져있다. 컴퓨터 상황에 맞는 버전을 다운로드 하면 된다.
- ARM : Apple 자체 프로세서(M 시리즈)
- x86 : Intel 프로세서
Download 버튼을 클릭하면 Oracle 로그인 또는 회원 가입을 하라는 페이지가 뜨게 된다(Fig 2). 아래 붉은 네모박스(회원가입 또는 로그인을 하지 않고 다운로드를 하겠다는 문구)를 클릭하면 따로 회원가입을 하지 않아도 설치가 가능하다.
(2) 설치
다운받은 파일을 열어보면 ‘mysql-8.0.33-macos13-arm64.pkg’ 파일(다운받은 버전에 따라 다른 이름을 가짐)이 보일 것이다. 이 패키지를 열어야 MySQL을 설치할 수 있다.
🚨 확인되지 않은 개발자가 배포했기 때문에 열 수 없습니다.
패키지를 다운받기 위해 열어보면 위의 이미지(Fig 4)와 같은 알림과 함께 패키지가 열리지 않을 것이다. 이땐 아래 이미지(Fig 5) 와 같이 패키지를 ‘우클릭 - 다음으로 열기 - 설치 프로그램(기본)’ 을 순서대로 클릭하면 설치 페이지로 넘어갈 수 있다.
위와 같은 순서대로 설치 프로그램을 열면 이전과는 다른 알림이 뜰 것이다.(Fig 6) 그리고 개발자의 macOS에서 확인할 수 없습니다. 열겠습니까? 라는 알림에 ‘열기’를 클릭하면 설치 프로그램으로 넘어가게 된다. 또 ‘이 패키지는 소프트웨어 설치가 가능한지 결정하는 프로그램을 실행합니다’라는 문구와 함께 컴퓨터 보안 ~ 이라는 알림이 뜬다면 ‘허용’을 클릭하면 된다. MySQL을 설치를 할 수 있는 과정으로 넘어가게 된다.
이 이후 과정에서도 ‘동의’, ‘계속’, ‘설치 암호 사용’ 와 같은 버튼이 활성화된다면 클릭하고 다음 단계로 이동하면 된다. 그리고 ‘Configuration’ 단계에서 Password가 언급된다. 대부분의 DBMS는 서버-클라이언트 구조로 되어있는데, 사용자는 클라이언트를 통해 서버에 접속해야 데이터베이스 관련 작업을 수행할 수 있다. 서버에 접속하려면 사용자 계정(사용자 아이디와 비밀번호)이 필요한데 아래 이미지(Fig 8의 왼쪽 이미지)에서 보이는 과정은 서버에 접속할 때 사용할 패스워드(암호)를 생성하는 단계이다.
MySQL을 설치하면 ‘root’라는 사용자가 기본으로 설정되어있으며 ‘root’라는 사용자로 서버를 접속할 때의 비밀번호를 설정하면 된다. 이때 비밀번호는 서버에 접속할 때마다 입력해야하므로 잘 기억해두고 있어야 한다.
cf. 비밀번호는 문자, 숫자 및 기타 문자가 혼합된 8자 이상으로 구성되어야 함
비밀번호를 설정하고 Fig 8의 오른쪽 이미지에서 ‘Finish’ 버튼 상단을 보면 ‘Start MySQL Server once the installation is complete’ 라는 문장에 체크가 되어있다. 이는 설치 완료 후 MySQL 서버를 실행할 것인가의 여부를 묻는 것으로 만약 바로 실행을 해보려면 그대로 ‘Finish’ 버튼을 누르면 된다. 설치 과정을 거치면 MySQL 설치가 성공적으로 완료되었다는 문구가 나온다.(Fig 9)
설치 완료 후, ‘MySQL 8.0.33-community’ 설치 프로그램을 휴지통으로 이동하겠습니까? 라는 알림이 뜨면 ‘휴지통으로 이동’을 클릭하면 된다.(설치가 완료되었으니 설치용 프로그램은 필요없다)
(3) 설치 확인
terminal 에 들어가서 mysql 서버가 잘 설치가 되었는지 확인하려면 아래 코드들을 순서대로 입력해주면 된다.
- MySQL 경로로 이동
cd /usr/local/mysql/bin
- 사용자 ‘root’로 서버 접근
./mysql -uroot -p
- password: 🔒 가 뜨면 비밀번호 입력
🚨 ERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‘/tmp/mysql.sock’ (2)
설치 확인을 위해 터미널에서 MySQL 경로로 이동하고, 패스워드를 입력했을 때 ERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‘/tmp/mysql.sock’ (2) 라는 문구가 뜬다면 현재 MySQL 서버가 활성화되지 않아서 그런 것이다. 내가 문제를 해결한 방법은 아래와 같다.
위 이미지(Fig 11)를 보면 MySQL 서버가 활성화 되어있지 않음을 볼 수 있다. 붉은 사인은 서버가 stop 되어있는 상황을 의미한다. 이때 붉은 네모박스 부분(‘Start MySQL Server’)을 클릭하면 서버를 활성화 할 수 있다. 서버를 활성화 시킨 후(Fig 12) 터미널에서 설치 여부를 확인하면 Fig 10와 같은 화면을 볼 수 있을 것이다.
2. Reference
- MySQL 서버 설치 사이트
- 혼공(혼공러들의 스터디 공간), MySQL 설치방법과 정상 설치 확인하기
- 티스토리 by 은젼의 뒤죽박죽 개발로그, [ macOS 맥북 ] MySQL 설치 (MySQL Community Server)
👩🏻💻개인 공부 기록용 블로그입니다
오류나 틀린 부분이 있을 경우 댓글 혹은 메일로 따끔하게 지적해주시면 감사하겠습니다.
댓글남기기