이번포스팅은 DB 중 널리 사용되는 오픈소스 데이터베이스 중 MySQL에 대해 알아보고 사용을 해보겠다.
지금까지 OracleDB만 사용했는데 취업활동을 하다보니 MySQL을 요구하는 회사들이 많이 보였기 때문에
이참에 MySQL를 공부해서 사용해 보겠다.
다운로드
먼저 MySQL을 설치를 위해서는 공식 웹사이트에서 MySQl Community Server를 다운로드하아야 한다.
https://dev.mysql.com/downloads/installer/
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-community-8.0.36.0.msi) 버전을 다운로드하면 된다. 285.3M
그렇다면 위에 (mysql-installer-web-community-8.0.36.0.msi) 이건 뭐지?라고생각할 텐데 간단히 설명하자면
- mysql-installer-web-community-8.0.36.0.msi : 이 버전은 웹 기반 설치 프로그램으로, 설치 프로세스 중에 필요한 구성 요소를 인터넷에서 다운로드한다.
- mysql-installer-community-8.0.36.0.msi : 이 버전은 모든 구성 요소를 포함하고 있는 풀 패키지로 , 인터넷 연결 없이 설치 가능
이와 같은 차이점이 있다. 우리는 아래에 있는 mysql-installer-community-8.0.36.0.msi를 다운로드한다.
다운로드를 누른다면 오라클 로그인화면이 뜰 텐데 MySQL도 오라클꺼이때문에 로그인을 해야 다운을 받을 수 있다.
다운로드 선택 시 위와 같은 설문이 나올 텐데
나는 교육, 개발 , 1명이라고 적어서 인증 후 제출했다.
설문이 완료되었다면 위와 같은 다운로드화면이 나올텐데 다운로드를 해주자.
다운로드가 완료되면 위와같은 설치화면이 뜬다.
위에 것 중에 뭘 골라야 할지 모르는 사람들을 위해 잠깐 설명하겠다.
- Server only : 이 옵션은 MySQL와 관련된 필수 컴포넌트만 설치한다.
- Client only : 이옵션은 MySQL 서버에 연결하고 작업을 수행할 수 있는 클라이언트 프로그램과 컴포넌트만 설치한다.
- Full : 이옵션은 모든 MySQL 제품과 옵션을 설치한다.
- Custom : 이옵션은 사용자가 원하는 컴포넌트를 직접 선택하여 설치한다.
여기서 나와는 다른 선택화면이 뜨는 사람이 있을 거다
Develeoper Default라는 설치타입이 있는 사람이 있을 텐데 이 타입은
MySQL Sever 및 필요한 모든 컴포넌트와 애플리케이션을 설치한다.
Develeoper Default 타입이 개발환경에 맞춘 설치타입이지만 나와 같이 Develeoper Default 선택이 없는 경우도 있을 거다 그럴 경우 Custom을 선택하여 자기가 필요한 것들만 설치하는 방법이 있다.
하지만 지금은MySQL에 대해 아무것도 모르는 상태이기에 Full 선택하여 설치할 것이다.
모든 걸 설치하기 때문에 Develeoper Default을 선택한 사람과 다를 것이 없을 것이다.
나중에 MySQL에 대해 더욱 자세히 알게 된다면 Custom을 선택하여 다시 재설치를 하면 된다.
위설치가 끝나고 Next를 계속 누르다 보면
이화면이 나타날 텐데
MySQL 서버의 포트와 X Protocol 포트를 설정할 수 있는 화면이다 일반적으로 MySQL 서버는 3306 포트를 이용하며 X Protocol은 33060 포트를 이용한다.
X Protocol은 MySQL 5.7.12 이후 버전에서 제공하는 새로운 클라이언트로 비동기식작업, 고급 CRUD 작업 등을 지원한다.
이 포트는 X Protocol에 대한 연결을 수신하며, 이를 통해 MySQL의 Document Store 기능을 사용할 수 있다.
필요하지 않은 경우 이 포트를 비활성화할 수도 있다.
이화면에서는 따로 설정할 거 없이 바로 next를 눌러준다.
next를 누르다 보면 위와 같은 화면이 나타날 것인데 Root계정의 비밀번호를 설정해 주는 것이다.
MySQL을 비롯한 대부분의 DBMS는 서버 - 클라이언트 구조로 되어있고 , 사용자는 클라이언트를 통해 서버에 접속해서 데이터베이스 관련 작업을 한다. 이때 서버에 접속하기 위해서는 사용자계정(사용자 아이디와 비밀번호)이 필요하다.
MySQL을 설치하면 가장 먼저 Root라는 사용자가 기본으로 준비되어 있다. 우리는 이 Root 사용자로 서버에 접속하게 되는데 이때 비밀번호를 설정하는 것이다. 나중에 다시 사용할 수 있으니 절대 까먹지 말자
이 페이지는 윈도를 새로 켤 때마다 MySQL 서버가 매번 자동 실행되도록 할 것인지 설정하는 곳이다.
Configure MySQL Server as a Windows Service 부분에 체크 표시를 해야 자동실행이 된다. 그대로 Next를 눌러주자
그 후 Execute를 눌러 설치해 주고 기다리면 설치가 끝난다.
Finish를 누르면 위와 같은 화면이 뜰 텐데 Cancel을 눌러 꺼주면 된다.
Produce는 Router 설정 관련인데 그냥 넘어가 주면 된다.
Router 이 부분은 좀 더 알아보고 공부한 뒤 다시 포스팅하겠다.
설치확인
MySQL을 설치한 후 잘 설치되었는지 확인하기 위해
시작에다가 MySQL을 검색하여 Unicode를 실행해 주자
이런 식으로 터미널이 나올 텐데 처음에 설정한 비밀번호를 적어주고
엔터를 누르면 우와 같은 화면이 뜰 텐데 여기에 SQL문을 적어서 엔터를 눌러주면 된다.
위와같이 잘 나온다면 MySQL이 설치가 된 거다.
'개발 > MySQL' 카테고리의 다른 글
Intellij Communit 버전 Mysql 연동 (0) | 2024.02.28 |
---|