[MySQL] Window 환경에서의 수동설치 (8.0.13기준)
ITPAPER(호쌤,쭈쌤)에 의해 작성된 ≪[MySQL] Window 환경에서의 수동설치 (8.0.13기준)≫은(는) 크리에이티브 커먼즈 저작자표시-비영리-동일조건변경허락 4.0 국제 라이선스에 따라 이용할 수 있습니다.
이 라이선스의 범위 이외의 이용허락을 얻기 위해서는 leekh4232@gmail.com으로 문의하십시오.
![[MySQL] Window 환경에서의 수동설치 (8.0.13기준)](/attach/60-db-mysql/logo.jpg)
윈도우 환경에서 인스톨러가 아닌 압축 파일을 내려받아 원하는 경로에 MySQL을 수동으로 설치하는 방법입니다. 현재 최신인 8.0.13 버전을 기준으로 설치 후 root로 최초 접속 방법에 변경이 있으므로 주의하시기 바랍니다.
#01. 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.18-winx64
#02. MYSQL 설치 진행
1) 데이터가 저장될 폴더 생성
mysql이 설치된 폴더 안에 data라는 이름의 폴더를 생성한다.
2) 환경변수 설정
MYSQL_HOME 추가
mysql이 설치된 폴더 위치를 지정한다.
ex) D:\myworkspace\mysql-8.0.18-winx64
Path 수정
mysql이 설치된 위치 내의 bin 폴더를 추가한다.
ex) %MYSQL_HOME%\bin
혹은
ex) D:\myworkspace\mysql-8.0.18-winx64\bin
3) 설정파일 생성
mysql이 설치된 폴더 내에 my.ini라는 이름의 텍스트 파일을 생성하고 다음의 내용을 명시한다.
1
2
3
4
[mysqld]
basedir=MYSQL이_설치된_위치
datadir=MYSQL이_설치된_위치\data
port=3306
예시
1
2
3
4
[mysqld]
basedir=D:\myworkspace\mysql-8.0.18-winx64
datadir=D:\myworkspace\mysql-8.0.18-winx64\data
port=3306
4) MySQL 초기화
명령프롬프트 관리자 권한 실행
WinKey
+R
을 눌러서 실행창을 열고 cmd
라고 입력 후 Ctrl
+Shift
+Enter
초기화 명령어 수행
아래의 명령을 수행한다.
1
$ mysqld --initialize
정상적으로 성공한 경우
문제가 없다면 몇 초 후 다시 커서가 깜박이고 data 폴더 안에 초기화 결과물이 생성된다.
VC++ dll 파일 관련 에러가 발생한 경우
https://www.microsoft.com/ko-kr/download/details.aspx?id=48145에서 Visual C++ 2015 재배포 패키지를 내려받아 설치한 후 다시 시도한다.
설정 과정의 문제
명령프롬프트상에 에러메시지가 표시되면 설정파일(my.ini)의 내용이나 환경변수를 확인한 후 만약 data폴더 안에 생성된 항목이 있다면 모두 삭제후 명령을 재실행한다.
5) MySQL 윈도우 서비스 등록
같은 디렉토리 위치에서 다음의 명령어를 수행한다.
1
$ mysqld --install
6) 서비스 시작, 중지
내 PC를 마우스 우클릭 후 관리 선택
MySQL 항목에 대해 속성창을 열고 시작유형을 자동으로 선택 후 시작 버튼 클릭
시작유형이 자동으로 설정되면 시스템이 부팅될 때 마다 자동으로 시작된다.
#03. 관리자 패스워드 설정
1) mysql 시스템 접속하기
명령 프롬프트를 실행한 후 다음의 명령어를 통해 관리자(root) 권한으로 접근
1
$ mysql -uroot -p
비밀번호를 입력하라는 커서가 표시되면 임시 비밀번호를 입력한다.
2) 임시 비밀번호 확인하기
MySQL 설치 디렉토리 내의 data 폴더안에 컴퓨터이름.err 형식의 파일을 메모장으로 확인한다.
해당 파일에서 관리자의 임시 비밀번호를 확인할 수 있다. 이 비밀번호를 사용하여 로그인을 완료한다.
3) 관리자 계정 비밀번호 변경하기
아래의 명령어를 사용하여 관리자 계정인 root의 비밀번호 설정
1
alter user 'root'@'localhost' identified with mysql_native_password by '사용할비밀번호';
수업에서는 공통적으로 123qwe!@# 으로 사용하도록 합니다.
4) 비밀번호 확인
MySQL 접속 해제
exit 명령을 사용하여 접속을 해제한 후 재접속 하여 변경된 비밀번호를 확인해 본다.
1
exit
변경된 비밀번호로 재접속
#04. 수동 설치 삭제하기
1) 백그라운드 서비스 종료
명령 프롬프트를 관리자 권한으로 실행한 후 다음의 명령으로 백그라운드 서비스를 종료합니다.
1
$ net stop MySQL
예시
1
2
3
C:\Windows\system32>net stop MySQL
MySQL 서비스를 멈춥니다..
MySQL 서비스를 잘 멈추었습니다.
2) MySQL 서비스 등록 해제
관리자 권한의 명령프롬프트에서 다음의 명령을 사용하여 서비스 등록을 해제합니다.
1
sc delete MySQL
예시
1
2
C:\Windows\system32>sc delete MySQL
[SC] DeleteService 성공
3) MySQL 폴더 및 환경변수 삭제
MySQL이 들어 있는 폴더를 통째로 삭제합니다.
등록한 환경변수 (MYSQL_HOME, Path)를 삭제합니다.
ITPAPER(호쌤,쭈쌤)에 의해 작성된 ≪[MySQL] Window 환경에서의 수동설치 (8.0.13기준)≫은(는) 크리에이티브 커먼즈 저작자표시-비영리-동일조건변경허락 4.0 국제 라이선스에 따라 이용할 수 있습니다.
이 라이선스의 범위 이외의 이용허락을 얻기 위해서는 leekh4232@gmail.com으로 문의하십시오.