최신 게시글(DB)
2020.10.03 / 02:42

MySQL 무설치 버전 설치하기 - Window

추석돌이
추천 수 16

MySQL 설치 및 사용 : 압축파일본 비setup 판

MySQL 5.5.59 -version 기준 설치

MySQL 5.7.10 -version 포스팅 후반부에 설명

설치하는데 에러/오류시 해결법 - 포스팅 후반부에 설명

 1. 다운로드

   http://dev.mysql.com/downloads/mysql/

 서버 프로그램 다운로드

*** 최신버전에는 my-*.ini 파일이 없어 구버전을 다운로드 ***

https://dev.mysql.com/downloads/mysql/5.5.html#downloads


  1) MySQL Community Edition (GPL)

     Community (GPL) Downloads »  링크 클릭



  2) MySQL Community Server

     DOWNLOAD 클릭



  3) mysql-5.5.59-winx64.zip

     Download 클릭 

     (mysql-5.5.59-winx64.zip)

     로그인 없이 No Thanks click

     다운로드 : mysql-5.5.59-winx64.zip  압축풀기

     c:\mysql 폴더로 이동



드라이버 다운로드

https://dev.mysql.com/downloads/connector/

   MySql Connectors

   Connector/J  클릭

   Platform Independent (Architecture Independent), ZIP Archive 5.1.45 3.6M

   Download 클릭


2. 압축풀기 - 설치


MySQL Community Server 압축풀기 경로

C:\mysql


MySQL Connectors/J 압축풀기 -> mysql-connector-java-5.1.45-bin.jar 파일 복사/붙여넣기

C:\Program Files\Java\jdk1.8.0_151\jre\lib\ext

C:\Program Files\Java\jre1.8.0_151\lib\ext


3. 환경변수 설정

시스템 -> 고급 시스템 설정 -> 시스템 속성의 고급 탭 -> 환경변수

새 시스템 변수로 만들던가

OR

기존 Path 변수편집 누르고

; 입력후 붙여넣는다.


4. ini 파일 설정


C:\mysql 폴더에서

my-medium.ini 파일을 복제해서

my.ini 파일명으로 변경



[mysqldum p]

default-character-set = utf8


[client]

default-character-set = utf8


[mysql]

default-character-set = utf8


[mysqld]

character-set-server = utf8

collation-server = utf8_general_ci

init_connect = set collation_connection = utf8_general_ci

init_connect = set names utf8

character-set-client-handshake = FALSE

skip-character-set-client-handshake

basedir = c:/mysql

datadir = c:/mysql/data

port = 3306

myini파일설정.txt

my.ini 파일에 추가한 코드들

basedir : MySQL이 설치된 경로

datadir : DB 데이터가 저장될 경로

port : 일반적으로 3306을 사용

    MySQL 5.7.10 -version에서 my.ini 파일 설정


5. 관리자 모드 cmd창 실행

 C:\ Command Prompt

 

 Microsoft Windows [Version 6.1.7601]

 Copyright (c) 2009 Microsoft Corporation. All rights reserved.


 C:\Users\KH>cd c:\


 C:\>cd mysql


 C:\mysql>cd bin


 C:\mysql\bin>mysqld --initialize-insecure


 C:\mysql\bin>mysqld --install

 Service successfully installed.



mysqld

[옵션] --initialize  : 설정 파일(my.ini) 옵션대로 초기화 작업

[옵션] -insecure  : 최초 root 접속시 비밀번호를 입력안하고 접속할 권한 부여 - 암호없이 root로 로그인 하도록 하는 옵션


  •  암호없이  root 로 로그인하도록 지정

  관리자 cmd> net stop mysql 을 실행한 후 (서버 종료) 

  새 관리자 cmd> mysqld --skip-grant-tables

    입력하면, 해당 명령 프롬프트는 서비스를 실행하느라 사용할 수 없다.

    

  원 cmd창에서 mysql -uroot -p

     로그인된다


mysqld --install : mysql 서비스 설치


 C:\ Command Prompt

 

 C:\mysql\bin>net start mysql

 MySQL 서비스를 시작합니다..

 MySQL 서비스가 잘 시작되었습니다.


 C:\mysql\bin>mysql -u root -p

 Enter password:

 Welcome to the MySQL monitor.  Commands end with ; or \g.

 Your MySQL connection id is 2

 Server version: 5.7.10 MySQL Community Server (GPL)


 Copyright (c) 2000, 2015, Oracle and/or its affiliates. All rights   reserved.


 Oracle is a registered trademark of Oracle Corporation and/or its

 affiliates. Other names may be trademarks of their respective

 owners.


 Type 'help;' or '\h' for help. Type '\c' to clear the current input   statement.


 mysql>



net start mysql : MySQL 서비스 시작

net stop mysql : MySQL 서비스 정지

mysql -uroot -p : MySQL 접속

6. 오류/에러시 MySQL 완전삭제

 C:\ Command Prompt

 

 C:\>sc delete mysql



sc delete mysql : sc 삭제 명령어



[window] + [R] 단축키 실행 -> regedit

레지스트리로 제거하는 방법

    HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services

    를 확장하면 아래의 서비스 항목들 중에 골라서 제거하면 된다.

    삭제 후 재부팅

레지스트리 편집기에서 [Ctrl] + [F] 찾기 실행



[찾을 내용] 입력란에 "mysql"을 입력해서 레지스트리를 찾아 삭제.

*** 잘 안될땐 mysql 관련된 레지스트리는 모두 삭제해본다 ***

*** mysql 이외의 다른 레지스트리들이 삭제 안되게 신중히 삭제할것 ***