본문 바로가기

코딩 공부/DataBase

[DataBase] 01_DBMS 설치(MySQL)

DBMS 설치하기

#01. MYSQL 다운로드

[Https: //dev.mysql.com/downloads/mysql/](https://dev.mysql.com/downloads/mysql/)에서 **Windows(x86, 64-bit), ZIP Archive** 항목 다운로드 (약 272.3M)

현재 최신 버전은 *8.0.18*

다운로드 버튼 클릭 후 로그인 화면이 표시되면 하단의 **No thanks, just start my download**를 클릭하여 로그인 없이 다운로드 가능함.

다운로드 받은 파일을 적절한 위치에서 압축 해제.

ex) D:/myworkspace/mysql-8.0.28-winx64

#02. 환경변수 설정

1) 데이터가 저장될 폴더 생성

mysql이 설치된 폴더 안에 data라는 이름의 폴더를 생성한다.

2) 환경변수 설정

MYSQL_HOME 추가

mysql이 설치된 폴더 위치를 지정한다.

Path 수정

mysql이 설치된 위치 내의 bin 폴더를 추가한다.

ex) %MYSQL_HOME%\bin

혹은

ex) D:\myworkspace\mysql-8.0.18-winx64\bin

3) 설정파일 생성

mysql이 설치된 폴더 내에 **my.ini**라는 이름의 텍스트 파일을 생성하고 다음의 내용을 명시한다.

[mysqld] basedir=MYSQL이_설치된_위치 datadir=MYSQL이_설치된_위치\data port=3306예시[mysqld] basedir=D:\hyeok\mysql-8.0.18-winx64 datadir=D:\hyeok\mysql-8.0.18-winx64\data port=3306

4) MySQL 초기화

명령프롬프트 관리자 권한 실행

winkey + R에서 cmd를 친 후 ctrl + shift + enter를 눌러서 관리자 권한으로 실행한다.

초기화 명령어 수행

아래의 명령을 수행한다.

mysqld --initialize정상적으로 성공한 경우

문제가 없다면 몇초 후 다시 커서가 깜박이고 data 폴더 안에 초기화 결과물이 생성된다.

VC++ dll 파일 관련 에러가 발생한 경우

![환경변수설정](D:\hyeok\DataBase\02_데이터베이스\자바입문에서활용까지_13일차\사진\MSVCP140오류.jpg)

https://www.microsoft.com/ko-kr/download/details.aspx?id=48145에서 Visual C++ 2015 재배포 패키지를 내려받아 설치한 후 다시 시도한다.

설정 과정의 문제

명령프롬프트상에 에러메시지가 표시되면 설정파일(my.ini)의 내용이나 환경변수를 확인한 후 **만약 data폴더 안에 생성된 항목이 있다면 모두 삭제후 명령을 재실행**한다.

5) MYSQL 윈도우 서비스 등록

같은 디렉토리 위치에서 다음의 명령어를 수행한다.

mysqld --install

6) 서비스 시작, 중지

**내 PC**를 마우스 우클릭 후 **관리** 선택

MYSQL 항목에 대해 속성창을 열고 시작유형을 **자동**으로 선택 후 **시작** 버튼 클릭

시작유형이 **자동**으로 설정디면 시스템이 부팅될 때 마다 자동으로 시작된다.

#03. 관리자 패스워드 설정

1) mysql 시스템 접속하기

명령 프롬프트를 싱행한 후 다음의 명령어를 통해 관리자(root) 권한으로 접근

$mysql -uroot -p

비밀번호를 입력하라는 커서가 표시되면 임시 비밀번호를 입력한다.

2) 임시 비밀번호 확인하기

MYSQL 설치 디렉토리 내의 data 폴더안에 **컴퓨터이름.err** 형식의 파일을 메모장으로 확인한다.

해당 파일에서 관리자의 임시 비밀번호를 확인할 수 있다. 이 비밀번호를 사용하여 로그인을 완료한다.

3) 과리자 계정 비밀번호 변경하기

아래의 명령어를 사용하여 관리자 계정인 root의 비밀번호 설정

alter user 'root'@'localhost' identified with mysql_native_password by '사용할비밀번호';수업에서는 공통적으로 123qwe!@#으로 사용하도록 합니다.

4) 비민번호 확인

MYSQL접속 해체

exit 명령을 사용하여 접속을 해제한 후 재접속 하여 변경된 비밀번호를 확인해 본다.

exit

변경된 비밀번호로 재접속

#04. 데어베이스 구축

1) 설치 파일 실행하기

수업시간에 배포되는 `설치` 관련 파일들 주엥서 사용중인 운영체제에 맞는 파일을 메모장으로 연다.

2) 예제 데이터베이스 설치 파일 실행하기

모든 내용을 복사한다

3) 정상 설치 확인하기

'코딩 공부 > DataBase' 카테고리의 다른 글

[DataBase] 06_함수  (0) 2020.05.11
[DataBase] 05_정렬, 부분 조회  (0) 2020.05.11
[DataBase] 04_SQL 연산자  (0) 2020.05.10
[DataBase] 03_데이터 조회하기  (0) 2020.05.10
[DataBase] 02_데이터베이스 살펴보기  (0) 2020.05.10