[데이터베이스] (0) MySQL 설치/다운로드 방법
* 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를 클릭하시면 로그인 없이 설치가 가능합니다.
아래와 같은 설치 팝업이 나오고, 디바이스 권한 창이 나오면 동의해주시면 됩니다.
다운로드가 끝나면 다운 받은 실행파일을 실행시켜주세요.
2. MySQL Installer 실행
위의 1번 과정을 잘 수행했다면 MySQL Installer를 실행할 수 있습니다.
바로 실행하게 되면 처음으로 MySQL 설치 유형을 선택할 수 있는 창이 나옵니다.
setup type 설정입니다. Server / Client 만 다운 받을 수도 있고, Custom 옵션으로 원하시는 기능만 다운 받을 수 있습니다.
저는 그냥 다 다운받는 걸 선호하기에 Full 옵션을 주었습니다.
이후 하단의 Execute 버튼을 클릭하게 되면 각 컴포넌트를 다운받게 됩니다. 시간이 조금 걸립니다.
완료된 컴포넌트는 초록색 체크 무늬로 표시되고, 다 다운받게 되면 하단에 Complete 버튼이 나오는데, 클릭해서 다음 단계로 넘어가주시면 됩니다.
Type and networking 화면으로 넘어옵니다. 여기서 Config Type이 Development Computer 가 맞는 지 확인하고, Port가 3306 으로 설정되어 있는 지도 체크해주시면 됩니다. 포트 충돌이 일어난다면 이미 DB 관련 프로그램이 설치된 경우일 확률이 높으니 관련 프로그램을 삭제하여 포트를 비워주시고 다시 진행해주시면 되겠습니다.
다음으로는 Authentication Method 설정인데, 저는 Python과의 연동을 원활하게 하기 위해 Use Legacy ~ 옵션을 선택했습니다. 목적에 맞게 골라주시면 되겠습니다.
다음으로 Accounts and Roles에서 MySQL 관리자인 Root의 비밀번호를 설정합니다. 저는 제 휴대폰 뒷 번호로 했는데, 여러 분도 기억하기 쉬운 번호로 설정하시면 되겠습니다. 하단의 Add user를 통해 추가 사용자를 넣어줄 수 있는데, 필요하시다면 추가해주시면 됩니다.
다음 단계로, Windows Service는 DB의 Server를 여러 분의 윈도우즈 서비스로 등록하는 단계입니다.
Windows Service Name은 특별한 일 없으면 'MySQL'로 설정해주시는 게 좋습니다.
다음으로는 서버 권한을 설정하는 항목인데, 그대로 넘어가주시면 되겠습니다.
위에서 비슷한 창을 본 거 같습니다. 설정한 내용을 적용하는 단계이며, 하단의 Execute 버튼을 누르면 사진과 같이 설정들을 적용하게 됩니다. 완료된 항목은 초록색 체크 표시됩니다. 전부 완료가 되면 Finish 버튼을 눌러 다음 단계로 넘어갑니다.
앞선 단계에서 MySQL Server 8.0.36의 설정을 끝냈으니, 남은 MySQL Router 8.0.36 및 Samples and Examples 8.0.36 의 설정을 할 차례입니다.
Bootstrap 사용하실 거라면 체크하고 넘어가시면 됩니다. 저는 안하고 그냥 Finish 하였습니다.
Connect to Server에서 User name에 root가 입력되어있습니다. 이름은 그대로 두고, 암호는 앞에서 설정한 password를 입력해주시면 됩니다. 이후 Check 버튼을 클릭해서 연결을 확인한 후 Next 버튼으로 넘어가주시면 됩니다.
이후 앞에서 설정한 내용을 적용하는 단계입니다. 마찬가지로 Execute 버튼을 클릭한 후, 적용이 끝나면 Finish 버튼을 클릭하면 설정이 끝납니다.
다시 Product Configuration 화면이 나오고, Status 확인 후 이상이 없다면 넘어가면 됩니다.
이제 MySQL의 설정 및 설치가 끝났습니다. 설치 직후 실행을 원하지 않는다면, 위 Start ~ 체크 박스들을 해제하신 후 Finish 버튼을 클릭해주시면 설치가 완료됩니다.
3. MySQL 실행 예제
다운 받은 MySQL을 실행해보겠습니다.
MySQL Workbench 8.0 CE 를 시작화면 혹은 작업 표시줄에 고정해두시면 편합니다.
이후 간단한 예제로 학생, 과목, 등록 관계로 3개의 table 가지고 있는 database 코드를 실행해보겠습니다.
간단한 예제 코드를 실행해보았고, 잘 작동하는 것을 확인할 수 있습니다.
혹시 .sql 확장자 파일 실행이 안된다면, Workbench 상의 Query 상에 .txt 파일 복붙하신 후 실행하시면 됩니다.
긴 글 읽어주셔서 감사합니다.