이번 튜토리얼에서는 MySQL 서버를 실행하고 Workbench로 MySQL 서버에 접속하는 방법을 알아볼게요.
먼저 MySQL 서버를 실행해 볼게요. macOS의 시스템 설정을 실행하세요.
시스템 설정은 응용프로그램 폴더나 macOS 화면 상단 메뉴 막대에서 찾을 수 있습니다.
MySQL을 제대로 설치했다면, 시스템 설정 창 가장 하단에 MySQL 항목을 볼 수 있을 겁니다.
MySQL 항목을 선택하면, 우측에 MySQL 서버를 관리할 수 있는 화면이 나옵니다. 지금 보면 Start MySQL Server라고 써있는 버튼이 보이죠?
이 버튼으로 MySQL 서버를 실행할 수 있습니다. 만약 맥을 켤 때마다 항상 자동으로 MySQL 서버를 실행하고 싶다면 그 아래의 체크 항목을 체크된 그대로 두세요. 반대로 매번 지금처럼 수동으로 MySQL 서버를 실행하고 싶으면 체크를 해제하면 됩니다.
Start MySQL Server 버튼을 눌러서 MySQL 서버를 실행하세요.
그 다음 암호 입력 또는 지문 인식을 통해 MySQL 서버 실행을 승인해주세요.
다시 창을 확인해보면 이제 MySQL 8.0.31 왼쪽에 있던 빨간불이 초록불로 바뀌어 있습니다. 이 초록불은 MySQL 서버가 실행 중이라는 뜻입니다.
MySQL 서버를 종료하고 싶은 경우에는 Stop MySQL Server 버튼을 누르면 됩니다.
MySQL 서버를 실행했으니 본격적으로 서버에 접속해 보겠습니다. Workbench를 실행해 주세요. 지금 Workbench 화면 좌측에 MySQL Connections라고 써진 영역이 보이죠? 이 영역은 MySQL 서버로의 접속(Connection)을 관리하는 곳인데요. + 모양의 버튼을 클릭해 보세요. (사용자 환경에 따라 저희가 제공하는 스크린샷과 다를 수 있습니다. 종종 “Local Instance 3306”이라는 접속이 있는 경우가 있어서 말씀드려요.)
그럼 하나의 접속을 설정하는 창이 뜹니다.
일단 이 접속의 이름을 codeit SQL이라 지을게요. 여러분도 원하는대로 이름을 붙여주시면 됩니다.
지금 화면을 보면 ’127.0.0.1’, ‘3306’, ‘root’ 라는 단어가 보이죠? 이 말은 MySQL 서버에 root 사용자로 접속한다는 뜻이고, MySQL 서버가 있는 위치는 127.0.0.1(내 컴퓨터를 의미), MySQL 서버는 내 컴퓨터의 3306번 포트를 사용한다는 뜻입니다. 포트는 서버 프로그램이 사용하는 컴퓨터 내의 특정 번호를 의미합니다. 이 번호를 알아야 해당 서버에 접속할 수 있는데요. 아직 여러분에게는 어려운 개념이니까 일단은 넘어가 주세요.
Connection Name을 다 적었으면, OK 버튼을 누르세요.
그럼 아래 그림과 같이 codeit SQL이라고 위에서 설정해준 대로 Connection이 하나 생성된 것을 볼 수 있습니다. 아직, 접속이 이루어진 것은 아니고 준비 상태입니다. 본격적으로 접속을 시도해 볼게요. 해당 박스를 클릭해 주세요.
그럼 아래와 같이 비밀번호를 요구하는 창이 뜹니다. 이전에 MySQL을 설치할 때 사용자 root 계정에 설정했던 비밀번호 기억하시죠? 그 비밀번호를 그대로 입력하시면 됩니다.
만약 매번 이렇게 접속할 때마다 비밀번호를 입력하는 게 귀찮으신 분들은 Save password in keychain에 체크를 하시면 됩니다.
OK 버튼을 누르고 접속에 성공하면, 아래같은 화면을 볼 수 있습니다. 좌측 Administration 패널의 Server status 항목을 클릭해 주세요.
다음과 같은 화면을 볼 수 있는데요. 이 화면은 MySQL 서버의 현재 상태를 보여주는 화면입니다. 오른쪽에 보이는 Running은 MySQL 서버가 실행 중이라는 뜻입니다.
MySQL 서버가 정상적으로 작동하는 것을 확인하였으니, 처음 화면에 나오던 Query 1 탭으로 돌아와 볼게요. 여기에 SQL문을 입력하면, 이 내용이 서버로 전달되고 서버가 작업을 수행하는 것이죠. 앞으로는 이 화면을 간단하게 쿼리 창이라고 부르겠습니다. 쿼리 창은 화면 좌측 상단에 빨간 박스로 표시한 아이콘을 클릭해서 새로 생성할 수도 있습니다.
이상으로 MySQL 서버에 접속하는 방법을 알아봤는데요. 이렇게 준비한 MySQL 환경으로 어떤 일들을 할 수 있는지 궁금하지 않으신가요?
MySQL로 할 수 있는 데이터 분석에 대해 더 많은 내용을 배우고 싶은 분들께 코드잇의 SQL로 하는 데이터 분석 토픽을 추천합니다.
이번 튜토리얼과 관련된 아래 콘텐츠들도 추천합니다!