🎯 목표
SQL 실습을 위해 MySQL(DBMS) 설치를 진행한다. 여러 버전 중 무료 버전인 MySQL Community 서버를 설치한다.

1. MySQL 설치

MySQL을 설치할 땐 무료로 다운받아서 사용할 수 있는 Community 버전을 설치한다. 설치는 MySQL Community Downloads에 들어가면 아래 이미지(Fig 1)와 같은 사이트에 접속할 수 있다.

(1) 다운로드

Fig 1. MySQL Community Downloads 화면 캡쳐본


상단에 위치한 버전이 가장 최신 버전이고 컴퓨터 상황에 맞는 버전을 다운받으면 된다. Fig 1에서 붉은색 네모안에 들어가있는 것은 같은 최신 버전이지만 프로세서에 따라 설치 버전이 나누어져있다. 컴퓨터 상황에 맞는 버전을 다운로드 하면 된다.

  • ARM : Apple 자체 프로세서(M 시리즈)
  • x86 : Intel 프로세서
Fig 2. Download 버튼을 눌렀을 때의 화면 캡쳐본


Download 버튼을 클릭하면 Oracle 로그인 또는 회원 가입을 하라는 페이지가 뜨게 된다(Fig 2). 아래 붉은 네모박스(회원가입 또는 로그인을 하지 않고 다운로드를 하겠다는 문구)를 클릭하면 따로 회원가입을 하지 않아도 설치가 가능하다.

(2) 설치

Fig 3. 다운받은 파일을 열었을 때 보이는 파일 캡쳐본


다운받은 파일을 열어보면 ‘mysql-8.0.33-macos13-arm64.pkg’ 파일(다운받은 버전에 따라 다른 이름을 가짐)이 보일 것이다. 이 패키지를 열어야 MySQL을 설치할 수 있다.

🚨 확인되지 않은 개발자가 배포했기 때문에 열 수 없습니다.

Fig 4. 패키지를 열 수 없다는 알림 캡쳐본


패키지를 다운받기 위해 열어보면 위의 이미지(Fig 4)와 같은 알림과 함께 패키지가 열리지 않을 것이다. 이땐 아래 이미지(Fig 5) 와 같이 패키지를 ‘우클릭 - 다음으로 열기 - 설치 프로그램(기본)’ 을 순서대로 클릭하면 설치 페이지로 넘어갈 수 있다.

Fig 5. 패키지 설치를 완료하기 위한 경로 캡쳐본


위와 같은 순서대로 설치 프로그램을 열면 이전과는 다른 알림이 뜰 것이다.(Fig 6) 그리고 개발자의 macOS에서 확인할 수 없습니다. 열겠습니까? 라는 알림에 ‘열기’를 클릭하면 설치 프로그램으로 넘어가게 된다. 또 ‘이 패키지는 소프트웨어 설치가 가능한지 결정하는 프로그램을 실행합니다’라는 문구와 함께 컴퓨터 보안 ~ 이라는 알림이 뜬다면 ‘허용’을 클릭하면 된다. MySQL을 설치를 할 수 있는 과정으로 넘어가게 된다.

Fig 6. 설치 프로그램으로 넘어가는 과정 캡쳐본


Fig 7. 설치 프로그램으로 넘어온 후, 설치 과정 중 일부 캡쳐본


이 이후 과정에서도 ‘동의’, ‘계속’, ‘설치 암호 사용’ 와 같은 버튼이 활성화된다면 클릭하고 다음 단계로 이동하면 된다. 그리고 ‘Configuration’ 단계에서 Password가 언급된다. 대부분의 DBMS는 서버-클라이언트 구조로 되어있는데, 사용자는 클라이언트를 통해 서버에 접속해야 데이터베이스 관련 작업을 수행할 수 있다. 서버에 접속하려면 사용자 계정(사용자 아이디와 비밀번호)이 필요한데 아래 이미지(Fig 8의 왼쪽 이미지)에서 보이는 과정은 서버에 접속할 때 사용할 패스워드(암호)를 생성하는 단계이다.

Fig 8. 서버 접속을 위한 패스워드 설정 과정 캡쳐본


MySQL을 설치하면 ‘root’라는 사용자가 기본으로 설정되어있으며 ‘root’라는 사용자로 서버를 접속할 때의 비밀번호를 설정하면 된다. 이때 비밀번호는 서버에 접속할 때마다 입력해야하므로 잘 기억해두고 있어야 한다.
cf. 비밀번호는 문자, 숫자 및 기타 문자가 혼합된 8자 이상으로 구성되어야 함

비밀번호를 설정하고 Fig 8의 오른쪽 이미지에서 ‘Finish’ 버튼 상단을 보면 ‘Start MySQL Server once the installation is complete’ 라는 문장에 체크가 되어있다. 이는 설치 완료 후 MySQL 서버를 실행할 것인가의 여부를 묻는 것으로 만약 바로 실행을 해보려면 그대로 ‘Finish’ 버튼을 누르면 된다. 설치 과정을 거치면 MySQL 설치가 성공적으로 완료되었다는 문구가 나온다.(Fig 9)

Fig 9. MySQL 서버 설치 완료 캡쳐본


설치 완료 후, ‘MySQL 8.0.33-community’ 설치 프로그램을 휴지통으로 이동하겠습니까? 라는 알림이 뜨면 ‘휴지통으로 이동’을 클릭하면 된다.(설치가 완료되었으니 설치용 프로그램은 필요없다)

(3) 설치 확인

terminal 에 들어가서 mysql 서버가 잘 설치가 되었는지 확인하려면 아래 코드들을 순서대로 입력해주면 된다.

  1. MySQL 경로로 이동
    cd /usr/local/mysql/bin
    
  2. 사용자 ‘root’로 서버 접근
    ./mysql -uroot -p
    
  3. password: 🔒 가 뜨면 비밀번호 입력
Fig 10. MySQL 서버 설치 완료 확인 과정


🚨 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' 클릭했을 때의 화면 캡쳐본
Fig 12. MySQL 서버를 활성화 했을 때의 화면 캡쳐본


위 이미지(Fig 11)를 보면 MySQL 서버가 활성화 되어있지 않음을 볼 수 있다. 붉은 사인은 서버가 stop 되어있는 상황을 의미한다. 이때 붉은 네모박스 부분(‘Start MySQL Server’)을 클릭하면 서버를 활성화 할 수 있다. 서버를 활성화 시킨 후(Fig 12) 터미널에서 설치 여부를 확인하면 Fig 10와 같은 화면을 볼 수 있을 것이다.


2. Reference

👩🏻‍💻개인 공부 기록용 블로그입니다
오류나 틀린 부분이 있을 경우 댓글 혹은 메일로 따끔하게 지적해주시면 감사하겠습니다.

댓글남기기