데이터베이스 (DB)

[데이터베이스] (0) MySQL 설치/다운로드 방법

easy_hun 2024. 4. 5. 17:48

 

 * OS - Windows 10/11, 64 bit 환경에서 작성되었습니다.

 

오늘은 데이터베이스 실습 환경 구축을 위해 MySQL 다운로드/설치 하는 방법을 알아보겠습니다.

8.0.36 버전 기준으로 시간은 약 10분 정도 소요될 예정이고, 특별히 어려울 것은 없습니다.

 

 

1. MySQL Installer 다운로드 받기

 

하단의 링크로 접속하여 밑의 과정을 따라오시면 됩니다.

https://dev.mysql.com/downloads/windows/installer/8.0.html

 

MySQL :: Download MySQL Installer

Note: MySQL 8.0 is the final series with MySQL Installer. As of MySQL 8.1, use a MySQL product's MSI or Zip archive for installation. MySQL Server 8.1 and higher also bundle MySQL Configurator, a tool that helps configure MySQL Server.

dev.mysql.com

 

 

쿠키 나오는 건 다 승인하셔도 됩니다.

 

 모두 승인 버튼을 누르면 다음과 같은 MySQL Installer 다운로드 창이 나오는데,

드래그되어 파란 색으로 표시된 용량이 큰 버전으로 다운받으시면 됩니다.

 

 

드래그 된 파일 다운로드

 

 이후에 로그인/회원가입 안내가 나오는데, 아이디가 없다면 맨 밑에 있는 No thanks, just start my dowmload를 클릭하시면 로그인 없이 설치가 가능합니다.

 

No thanks, .. 클릭

 

 아래와 같은 설치 팝업이 나오고, 디바이스 권한 창이 나오면 동의해주시면 됩니다.

다운로드가 끝나면 다운 받은 실행파일을 실행시켜주세요.

 

Community 버전입니다.

 

 

2. MySQL Installer 실행

 위의 1번 과정을 잘 수행했다면 MySQL Installer를 실행할 수 있습니다.

바로 실행하게 되면 처음으로 MySQL 설치 유형을 선택할 수 있는 창이 나옵니다.

 

모르겠으면 Full 선택

 

 setup type 설정입니다. Server / Client 만 다운 받을 수도 있고, Custom 옵션으로 원하시는 기능만 다운 받을 수 있습니다.

저는 그냥 다 다운받는 걸 선호하기에 Full 옵션을 주었습니다.

 

 

 

Execute 버튼 클릭

 

 이후 하단의 Execute 버튼을 클릭하게 되면 각 컴포넌트를 다운받게 됩니다. 시간이 조금 걸립니다.

완료된 컴포넌트는 초록색 체크 무늬로 표시되고, 다 다운받게 되면 하단에 Complete 버튼이 나오는데, 클릭해서 다음 단계로 넘어가주시면 됩니다.

 

 

 

위 값들이 맞는 지 확인

 

 Type and networking 화면으로 넘어옵니다. 여기서 Config Type이 Development Computer 가 맞는 지 확인하고, Port가 3306 으로 설정되어 있는 지도 체크해주시면 됩니다. 포트 충돌이 일어난다면 이미 DB 관련 프로그램이 설치된 경우일 확률이 높으니 관련 프로그램을 삭제하여 포트를 비워주시고 다시 진행해주시면 되겠습니다.

 

 

 

 

 다음으로는 Authentication Method 설정인데, 저는 Python과의 연동을 원활하게 하기 위해 Use Legacy ~ 옵션을 선택했습니다. 목적에 맞게 골라주시면 되겠습니다.

 

 

 

password 잊어버리면 재설치니까 꼭 메모해둡시다

 

 다음으로 Accounts and Roles에서 MySQL 관리자인 Root의 비밀번호를 설정합니다. 저는 제 휴대폰 뒷 번호로 했는데, 여러 분도 기억하기 쉬운 번호로 설정하시면 되겠습니다. 하단의 Add user를 통해 추가 사용자를 넣어줄 수 있는데, 필요하시다면 추가해주시면 됩니다.

 

 

 

Windows Service Name은 MySQL로 설정하는 게 국룰입니다.

 

 다음 단계로, Windows Service는 DB의 Server를 여러 분의 윈도우즈 서비스로 등록하는 단계입니다.

Windows Service Name은 특별한 일 없으면 'MySQL'로 설정해주시는 게 좋습니다.

 

 

 

서버 권한 설정

 

 다음으로는 서버 권한을 설정하는 항목인데, 그대로 넘어가주시면 되겠습니다.

 

 

 

Execute 버튼 클릭 이후 화면

 

 위에서 비슷한 창을 본 거 같습니다. 설정한 내용을 적용하는 단계이며, 하단의 Execute 버튼을 누르면 사진과 같이 설정들을 적용하게 됩니다. 완료된 항목은 초록색 체크 표시됩니다. 전부 완료가 되면 Finish 버튼을 눌러 다음 단계로 넘어갑니다.

 

 

 

다음 설정을 할 차례

 

 앞선 단계에서 MySQL Server 8.0.36의 설정을 끝냈으니, 남은 MySQL Router 8.0.36 및 Samples and Examples 8.0.36 의 설정을 할 차례입니다.

 

 

 

MySQL Router 설정 화면

 

 Bootstrap 사용하실 거라면 체크하고 넘어가시면 됩니다. 저는 안하고 그냥 Finish 하였습니다.

 

 

 

서버랑 연결

 

 Connect to Server에서 User name에 root가 입력되어있습니다. 이름은 그대로 두고, 암호는 앞에서 설정한 password를 입력해주시면 됩니다. 이후 Check 버튼을 클릭해서 연결을 확인한 후 Next 버튼으로 넘어가주시면 됩니다.

 

 

 

Execute 버튼 클릭해주시면 됩니다

 

 이후 앞에서 설정한 내용을 적용하는 단계입니다. 마찬가지로 Execute 버튼을 클릭한 후, 적용이 끝나면 Finish 버튼을 클릭하면 설정이 끝납니다.

 

 

 

Status 확인

 

 다시 Product Configuration 화면이 나오고, Status 확인 후 이상이 없다면 넘어가면 됩니다.

 

 

 

설치 완료

 

 이제 MySQL의 설정 및 설치가 끝났습니다. 설치 직후 실행을 원하지 않는다면, 위 Start ~ 체크 박스들을 해제하신 후 Finish 버튼을 클릭해주시면 설치가 완료됩니다.

 

 

3. MySQL 실행 예제

 

 다운 받은 MySQL을 실행해보겠습니다.

 

 

검색 - MySQL Workbench 8.0 CE

 

 MySQL Workbench 8.0 CE 를 시작화면 혹은 작업 표시줄에 고정해두시면 편합니다.

이후 간단한 예제로 학생, 과목, 등록 관계로 3개의 table 가지고 있는 database 코드를 실행해보겠습니다.

 

 

 

database_sample.sql
0.00MB

 

database_sample.txt
0.00MB

 

간단한 Database 예제 코드

 

 간단한 예제 코드를 실행해보았고, 잘 작동하는 것을 확인할 수 있습니다. 

혹시 .sql 확장자 파일 실행이 안된다면, Workbench 상의 Query 상에 .txt 파일 복붙하신 후 실행하시면 됩니다.

 

 긴 글 읽어주셔서 감사합니다.