2019-11-16 작성

스프링 개발환경 구성하기 (5) MySQL 8 설치

📢 2022년 1월 기준으로 포스팅을 새로 반영하였습니다.

지금부터 MySQL DB를 설치하고 난 후 MySQL Workbench를 설치하려고 한다. MySQL Workbench는 DB와 연결해서 SQL 쿼리를 입력할 수 있는 개발 도구이다. DB를 설치하고 환경설정끼지 하는 데에 꽤 많은 시간이 소요되므로 하나씩 차근차근 진행해보자. 

MySQL 설치

MySQL 다운로드 사이트로 이동해보자.

'MySQL Installer for Winodws'를 누르면 아래 화면으로 이동한다. 2개의 MSI Installer 중에서 용량이 큰 파일을 다운받는다. 용량이 작은건 웹 설치용이고 용량이 큰 건 전체 설치용이다. 참고로 32비트라고 적혀있지만 64비트도 사용 가능하다.

로그인을 굳이 하지 않아도 된다. 당황하지 않고 'No thanks, just start my download'를 누른다.

그러면 mysql-installer-community-8.0.28.0 라는 msi 파일이 다운받아진다. 파일을 실행하면 MySQL 인스톨러가 실행된다.

1. 설치타입 선택

설치타입은 총 5가지가 있는데 각자 설치 목적에 맞게 선택하면 된다. 자세한 설명은 설치타입 설명서를 참고하자. 'Developer Default'로 선택하면 아래의 항목들이 설치되므로 해당 옵션으로 선택하려고 한다.

  • MySQL Server 
  • MySQL Shell
  • MySQL Router
  • MySQL Workbench
  • MySQL for Visual Studio
  • MySQL Connectors (for .NET / Python / ODBC / Java / C++)

2. 요구조건 설치

프로그램 설치 요구조건에 충족하지 못하는 프로그램들이 나열된다. 나는 2개의 프로그램이 보이지만 개인 PC 환경에 따라 다르게 보일 수 있다.

예전에는 [Execute]를 눌러 프로그램을 하나씩 설치하게끔 유도했었는데, 이제는 그 버튼이 사라진것 같다. 'Next >' 버튼을 누르면 아래처럼 경고 문구가 뜨지만 DB를 설치하는데 큰 지장은 없어보여 그냥 넘어가려고 한다.

3. 설치 시작

이제 본격적인 설치가 시작된다. [Execute]를 눌러 프로그램을 설치하자. 만약 설치 도중에 프로그램의 상태가 Failed 로 뜬다면 프로그램이 제대로 설치되지 않은 것이다. 모든 프로그램이 Complete 상태가 되면 'Next'를 누른다.

4. 프로그램 구성

버전은 모두 8.0.28 버전으로 설치될 것이다. 'Next >' 버튼을 누른다.

5. 서버 사용목적에 따라 타입 선택하기

MySQL 서버의 구성타입은 Development Computer, Server Computer, Dedicated Computer 가 있는데 각자 목적에 맞는 것을 선택하면 된다. 나는 'Development Machine'을 선택하였다.

6. 인증 방법

MySQL에서 추천하는 Strong Password Encryption for Authentication을 선택하고 'Next'를 누른다.

7. 루트 및 사용자 계정 생성

아래 사진처럼 Root 관리자의 비밀번호를 지정하거나, Add User 버튼을 이용해서 새로운 계정을 만들어도 된다. 여기서 만든 계정은 MySQL Workbench에서 접속하여 사용할 수 있다.

8. 윈도우 서비스 지정

MySQL 서비스명을 지정할 수 있다. 기존에는 MySQL57로 서비스 되었는데 바뀐것인지 MySQL80으로 보인다. 'Next'를 눌러 넘어간다. 이 이후로 몇 단계는 특별한 목적이 없다면 디폴트로 넘어가면 되므로 단계를 생략하였다.

9. 서버 연결하기

MySQL Server 8.0.28이 Connection succeeded 된 상태임을 확인할 수 있다. 아까 설정한 root 관리자의 비밀번호를 입력 후 'Check'를 눌러 정상적으로 연결되는지 확인한다.

10. MySQL 설치 완료

모든 설정이 완료되었다.