SQL을 본격적으로 사용하려면 DBMS를 설치해야 합니다. 여러가지 DBMS 중에서 MySQL 설치 하는 방법을 알아보고, 정상적으로 설치가 되었는지 확인하는 방법을 알아보겠습니다.

MySQL은 교육용이나 개인에게는 무료로 제공됩니다(무료 에디션). 단, 영리를 목적으로 사용한다면 정해진 비용을 지불해야 하니 주의해주세요.

*상용 에디션은 Standard, Enterprise, Cluster CGE 3개가 있고, 우리는 무료인 커뮤니티 에디션Community Edition을 사용할 것입니다.

 

 


 

🐬MySQL 설치를 위한 컴퓨터 환경

MySQL Community 8.0을 설치할 하드웨어에는 윈도우즈Windows만 설치되어 있다면 특별한 제한은 없습니다.

다만, 윈도우즈 운영 체제는 64bit Windows 10(또는 11)이 설치되어 있어야 합니다. 프로그램을 설치하기 전에 컴퓨터의 사양 및 운영 체제를 확인해보겠습니다.

 

01 바탕 화면에서 좌측 하단의 [시작] 버튼을 마우스 오른쪽 버튼으로 클릭한 후 [시스템]을 선택합니다.

MySQL_설치_컴퓨터_환경_확인

 

 

02 정보 창에서 프로세서, 설치된 RAM 등을 확인할 수 있습니다. 중요한 건 [에디션]과 [시스템종류]입니다. Windows 10(또는 11)에 64비트 운영 체제면 설치가 가능한 환경입니다.

컴퓨터_사양_확인

 

 


 

🐬MySQL 다운로드 및 설치하기

 MySQL Community 8.0(64bit Windows 10(또는 11)용)을 다운로드하여 설치해보겠습니다.

 

🏄‍♂️MySQL 8.0 최신 버전 다운로드

2021년 11월 기준  MySQL Community 8.0.21이 최신 버전입니다. 이 파일을 다운로드 하겠습니다.

01 웹 브라우저를 실행해서 MySQL 다운로드 사이트인 https://dev.mysql.com/downloads/windows/installer/8.0.html에 접속합니다. mysql-installer-community8.0.21.0.msi 파일의 [Download] 버튼을 클릭합니다. 크기는 400MB가 조금 넘습니다.

MySQL_Installer

 

 

02 MySQL Community Downloads 화면이 나타나면 좌측 하단의 [No thanks, just start my download.]를 클릭해서 다운로드합니다. ([No thanks, just start my download.]를 클릭하면 로그인하지 않아도 파일을 다운로드할 수 있습니다.)

MySQL_Community_Downloads

 

 

03 다운로드가 완료되면 웹 브라우저 하단에 다운로드가 완료되었다는 메시지 창이 나타나며 여기서 실행, 폴더 열기, 다운로드 보기가 가능합니다. [폴더 열기] 버튼을 클릭해서 다운로드된 파일을 확인합니다.

🙋‍♂️여기서 잠깐) 다운로드한 설치 파일은 파일 탐색기( Windows + E )를 실행해 [내 PC] – [다운로드] 폴더에서 확인할 수 있습니다!

MySQL_다운로드_파일_확인

 

 

 

🏄‍♂️MySQL 설치

이제는 다운로드한 MySQL Community 8.0을 설치할 차례입니다.
🤓유튜브 강의 보고 따라하기: https://youtu.be/8r1W_7nuo2U

 

01 다운로드한 파일을 더블 클릭해서 설치를 시작합니다. 잠시 기다리면 로고가 잠깐 나타났다 사라집니다. 사용자계정 컨트롤 창이 나타나면 [예] 버튼을 클릭합니다.

🙋‍♂️여기서 잠깐) 경우에 따라 License Agreement 창이 나타날 수도 있습니다. [I accept the license terms]를 체크하고 [Next] 버튼을 클릭하세요.

 

 

02 이어서 MySQL Installer 창이 나타납니다. [Choosing a Setup Type]에서는 설치 유형을 선택할 수 있는데, 필요한 것들만 골라서 설치하기 위해 ‘Custom’을 선택하고 [Next] 버튼을 클릭합니다. 

MySQL_설치하기

 

 

03 [Select Products and Features]에서는 설치할 제품들을 선택할 수 있습니다. 우선 [Available Products:]에서 [MySQL Servers] – [MySQL Server] – [MySQL Server 8.0] – [MySQL Server 8.0.21 – X64]를 선택하고 ▶버튼을 클릭합니다. 

MySQL_Installer_Select_Products_and_Features

 

 

04 같은 방식으로 다음 2개를 추가합니다. 다음 그림과 같이 총 3개가 추가되었으면 [Next] 버튼을 클릭합니다.

① [Applications] – [MySQL Workbench] – [MySQL Workbench 8.0] – [MySQL Workbench 8.0.21 – X64]
② [Documentation] – [Samples and Examples] – [Samples and Examples 8.0] – [Samples and Examples 8.0.21 – X86]

MySQL_Installer_Select_Products_and_Features

🙋‍♂️여기서 잠깐) 만약 Check Requirements 창이 나타나면 [Execute] 버튼을 클릭해서 필요한 부분의 설치를 진행하세요. 대개 Microsoft Visual C++ 2015 Redistributable을 설치하는 부분인데, 윈도우즈에서 이미 [Windows 업데이트]를 수행했다면 이 부분은 생략될 수 있습니다.

 

 

05 [Installation]에서 3개의 항목을 확인하고 [Execute] 버튼을 클릭해서 설치를 진행합니다. 각 항목의 [Progress]에 설치 진행 과정이 숫자(%)로 보입니다. 설치가 완료될 때까지 잠시 기다립니다.

MySQL_Installer_Installation

 

 

06 설치가 성공적으로 완료되면 각 항목 앞에 초록색 체크가 표시되고 [Status]가 ‘Complete’로 변경됩니다. 기본적인 설치는 완료되었습니다. 이제 추가 환경 설정을 위해 [Next] 버튼을 클릭합니다.

 

 

07 [Product Configuration]에 2개 항목의 환경 설정이 필요하다고 나옵니다. [Next] 버튼을 클릭합니다.

MySQL_Installer_Product_Configuration

 

 

08 [High Availability]에서는 기본값인 ‘Standalone MySQL Server / Classic MySQL Replication’이 선택된 상태에서 [Next] 버튼을 클릭합니다.

MySQL_Installer_High_Availability

 

 

09 [Type and Networking]에서 [Config Type]을 ‘Development Computer’로 선택하고 [TCP/IP]가 체크된 상태에서 [Port]가 ‘3306’인 것을 확인합니다. 이 번호는 자주 사용되므로 꼭 기억하도록 합니다. 그 아래 [Open Windows Firewall ports for networkaccess]도 체크되어 있어야 합니다. [Next] 버튼을 클릭합니다.

MySQL_Installer_Type_and_Networking
🙋‍♂️여기서 잠깐) 만약 3306 포트 충돌이 일어난다면 이미 MySQL이나 MariaDB와 관련된 프로그램이 설치되어 있다는 것입니다. 이런 경우에는 설치를 종료하고, 윈도우즈의 [앱 및 기능]에서 관련 프로그램을 제거한 후 다시 설치를 진행해보세요.

 

 

10 [Authentication Method]에서는 책의 후반에 학습하는 파이썬과의 연동을 원활하게 하기 위해 ‘Use Legacy Authentication Method’를 선택하고 [Next] 버튼을 클릭합니다.

MySQL_Installer_Authentication_Method

 

 

11 [Accounts and Roles]에서는 MySQL 관리자(Root)의 비밀번호를 설정해야 합니다. 기억하기 쉽게 ‘0000’으로 지정하겠습니다. 아래쪽의 [MySQL User Accounts]에서 Root 외의 사용자를 추가할 수 있습니다. 지금은 그냥 비워 두고 [Next] 버튼을 클릭합니다.

MySQL_Accounts_and_Roles
🙋‍♂️여기서 잠깐) Root는 MySQL의 모든 권한이 있는 관리자의 이름입니다. 이 관리자의 비밀번호가 유출되면 컴퓨터의 중요한 정보가모두 유출될 수도 있으므로 Root의 비밀번호는 문자/숫자/기호를 섞어서 최소 8자 이상으로 만들 것을 권장합니다. 지금은 학습 중이므로 기억하기 쉽게 ‘0000’으로 지정한 것뿐입니다.

 

 

12 [Windows Service]에서는 MySQL 서버를 윈도우즈의 서비스로 등록하기 위한 설정을 진행합니다. [Windows Service Name]은 전통적으로 많이 사용하는 ‘MySQL’로 변경합니다. 나머지는 그대로 두고 [Next] 버튼을 클릭합니다.

MySQL_Windows_Service

 

 

13 [Apply Configuration]에서 설정된 내용을 적용하기 위해 [Execute] 버튼을 클릭합니다. 각 항목에 모두 초록색 체크가 표시되면 [MySQL Server]에 대한 설정이 완료된 것입니다. [Finish] 버튼을 클릭해서 설정을 종료합니다.

MySQL_Apply_Configuration

 

 

14 다시 [Product Configuration]이 나타납니다. MySQL Server 8.0.21은 설정이 완료되었으며, 두 번째 Samples and Examples 8.0.21의 설정을 할 차례입니다. [Next] 버튼을 클릭합니다.

MySQL_Installer_Product_Configuration_2

 

 

15 [Connect To Server]에 연결할 서버가 보이고 [User name(사용자 이름)]에 ‘root’가 입력되어 있습니다. [Password(비밀번호)]를 앞에서 설정한 ‘0000’으로 입력하고 [Check] 버튼을 클릭하면 [Status]가 ‘Connection succeeded’로 변경됩니다. 연결이 성공되었으니 [Next] 버튼을 클릭합니다.

MySQL_Installer_Connect_To_Server

 

 

16 [Apply Configuration]에서 [Execute] 버튼을 클릭하면 설정된 내용이 적용됩니다. 모든 항목 앞에 초록색 체크가 표시되면 성공입니다. Samples and Examples에 대한 설정이 완료되었습니다. [Finish] 버튼 클릭해서 설정을 종료합니다.

MySQL_Installer_Apply_Configuration

 

 

17 다시 [Product Configuration]이 나옵니다. [Status]를 보면 모두 완료된 것이 확인됩니다. [Next] 버튼을 클릭합니다.

MySQL_Installer_Product_Configuration3

 

 

18 [Installation Complete]에서 [Start MySQL Workbench after Setup]을 체크 해제하고 [Finish] 버튼을 클릭합니다. MySQL의 설치를 완료했습니다.

MySQL_Installer_Installation_Complete

 

 


 

🐬MySQL 정상 작동 확인하기

 

MySQL 설치는 완료했으니, 이제 정상적으로 작동하는지 살펴보겠습니다. 앞서 알려드린 방법 그대로 따라했다면 정상적으로 작동할 것입니다.

 

01 앞으로 자주 사용할 아이콘을 작업 표시줄에 고정시켜 놓는 것이 편하겠죠? 윈도우즈의 [시작] 버튼을 클릭하고 [MySQL] – [MySQL Workbench 8.0 CE]에서 마우스 오른쪽 버튼을 클릭한 후 [자세히] – [작업 표시줄에 고정]을 선택합니다. 작업 표시줄에 돌고래 모양의 아이콘이 추가됩니다.

작업 표시줄에 고정

 

02 작업 표시줄의 MySQL Workbench ( ) 아이콘을 클릭해서 프로그램을 실행합니다. MySQL Workbench(워크벤치) 창의 좌측 하단에서 [MySQL Connections]의 ‘Local instance MySQL’을 클릭합니다.

Welcome_to_MySQL_Workbench

 

 

03 Connect to MySQL Server 창이 나타납니다. [User]는 ‘root’로 고정되어 있고 [Password]가 비어 있습니다. MySQL을 설치할 때 지정한 ‘0000’을 입력하고 [OK] 버튼을 클릭합니다.

Connect_to_MySQL_Server

 

 

04 MySQL Workbench가 MySQL 서버에 접속된 화면이 나타납니다. 초기 화면에 나타난 [SQL Additions] 패널은 사용할 일이 없습니다. 쿼리 창을 조금 더 넓게 사용하기 위해 많은 자리를 차지하는 [SQL Additions] 패널은 숨기겠습니다. 툴바 우측에 위치한 3개의 네모 모양 아이콘 중에서 SQL Additions ( ) 아이콘을 클릭합니다.

MySQL_패널_숨기기

 

 

05 최종적으로 완성된 MySQL Workbench 화면입니다. 주로 이 화면을 사용하게 될 것입니다. 가운데 빈 공간은 쿼리 창이라고 부르며 메모장처럼 글자를 입력할 수 있는데, 여기에 SQL을 입력하면 됩니다.

MySQL_Workbench

 

 

06 정상적으로 동작하는지 알아보기 위해 간단한 SQL을 입력해보겠습니다. 빈 공간에 다음과 같이 입력합니다. 그리고 Execute the selected portion of the script or everything( ) 아이콘을 클릭하면 아래쪽 [Result Grid] 창에 SQL에 대한 결과가 나옵니다. MySQL 서버에 기본적으로 들어 있는 데이터베이스의 목록을 출력해준 것입니다. 

MySQL_실행

🙋‍♂️여기서 잠깐) 입력한 SQL 문이 성공적으로 실행되었다면 제일 아래 [Output] 패널에 초록색 아이콘이 표시됩니다. 만약 빨간색 아이콘이라면 SQL 문이 틀린 것이므로 다시 확인해서 수정한 후 Execute the selected portion of the script or everything( ) 아이콘을 클릭하면 됩니다.

 

 

07 작업을 모두 마쳤다면 [Query 1] 또는 [SQL File 숫자] 탭의 닫기(X) 버튼을 클릭해서 창을 닫습니다.

MySQL_창닫기

🙋‍♂️여기서 잠깐) 만약 Close SQL Tab 창이 나타나면 [Don’t Save]를 선택하세요. 입력한 SQL 문장을 저장하겠냐는 메시지인데, 특별한 경우가 아니라면 저장하지 않아도 됩니다.

 

 

08 MySQL Workbench 창에서 [File] -[Exit] 메뉴를 선택하면 프로그램이 완전히 종료됩니다.

MySQL_종료

 

 

🙋‍♂️여기서 잠깐) MySQL과 MariaDB는 한 컴퓨터에 동시에 설치할 수 없습니다.

 

 


 

위 내용은 <혼자 공부하는 SQL>을 재구성하여 작성하였습니다.

혼자 공부하는 SQL

 

<혼자 공부하는 SQL>은 제목 그대로 독자 혼자서도 SQL을 학습할 수 있도록 구성된 책입니다.

이 책은 쉬운 예제와 친절한 설명으로 IT 입문자로 어렵지 않게 내용을 이해하고, 막힘없이 실습을 따라할 수 있도록 구성했습니다. SQL과 데이터베이스의 개념에 대한 이해 뿐만 아니라 실습을 통해서 실무에서 사용하는 SQL 예제를 만나보실 수 있습니다.

 

👀도서 자세히 보기
👨‍💻 유튜브 무료 강의
🙋‍♂️우재남 저자님께 질문하기