본문 바로가기
프로그래밍 언어/데이터베이스

데이터베이스 Day1 - MySQL 설치

by Hyeon_ 2021. 11. 19.

MySQL 설치

MySQL

  • Oracle사에서 제작한 DBMS 소프트웨어
  • 대량의 데이터를 관리
  • 오픈소스(Open Source)로 제공

상용 에디션

  • Standard, Enterprise, Cluster CGE
  • 비용이나 기능 면 비교
    • Standard < Enterprise < Cluster CGE

무료 에디션

  • Community
  • Enterprise 버전과 기능상 큰 차이는 없음
  • 사용 허가에 대한 라이선스 차이
  • 실습에 사용할 버전: MySQL Community 8.0

설치 주의 사항

  • OS 확인: Windows[시작] / 시스템
  • 시스템 종류: 64비트 운영체제 x64 기반 프로세서 (개인의 환경에 맞는지 확인 필수!!!)
  • 한글 경로가 있다면

다운로드

  • https://www.mysql.com (영어경로)
    • Downloads
    • MySQL Community Downloads
    • Operating System 설정
    • Go to Downloads Page
    • Windows(x86, 32-bit), MSI Installer 다운
    • No thanks, just start my download 선택 및 설치
    • Execute가 있으면 Execute, 없으면 Next 누르기만 하면 설치 완료
      • 편의를 위해 User name과 Password는 root / 1234로 설정
  • https://dev.mysql.com/downloads/mysql/ (한글경로)
    • Installer로 설치 진행하는 경우 설치 위치를 지정할 수 없기 때문에 ZIP Archive를 통해 설치 하는 것을 권장!!!
    • ex) C:\mysql\

MySQL 환경변수 설정

MySQL 설치 위치 확인

  • mysql의 bin 위치 확인하기

MySQL 환경변수 설정

  • 시스템 >> 고급 시스템 설정 >> [환경변수]
  • [시스템 변수] >> Path >> [편집]
  • [새로 만들기] >> [찾아보기]
  • D:\hyeonji\mysql-8.0.27-winx64\mysql-8.0.27-winx64\bin 폴더 선택
  • [확인] >> [닫기]
  • 버전 확인: 명령프롬포트(cmd) 열고 입력
    • mysql -V

mySQL 실행

  • 명령 프롬프트 관리자 권한으로 실행
// initialize 옵션은 ini 파일대로 초기화
// insecure은 암호 없이 root 접속하기 위해 사용
C:\mysql\bin>mysqld --initialize-insecure

C:\mysql\bin>mysqld --install
Service successfully installed.
C:\mysql\bin>net start mysql

// 로그인 하기 위해 루트계정 접속 예정이기 때문에 password 입력은 Enter만 누르고 지나가기
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>
  • mysql 사용 중지하기
C:\mysql\bin>net stop mysql

Workbench: 통합개발환경

  • Windows 시작 / MySQL 폴더에서 MySQL Workbench 8.0 CE / 우클릭 / 작업 표시줄에 고정
  • 한글 경로로 인해 ZIP Archive를 통해 설치했다면 별도로 설치하기

MySQL 서버 연결 / root로 로그인

인스턴스(Instance)

  • MySQL 프로그램이 컴퓨터에서 활성화 되어있는 서비스
  • MySQL 서버, MySQL 서비스, MySQL 인스턴스, 모두 MySQL 자체로 보면 됨

localhost (124.0.0.1)

  • 현재 사용중인 컴퓨터

포트: MySQL은 3306 포트 사용

  • 컴퓨터의 가상 연결 통로 개념
  • 0 ~ 65535번까지 사용 가능
  • 일반적으로 1 ~ 1023까지는 운영체제 등에 의해서 할당
  • 이후 응용 프로그램별로 자신의 포트 사용
    • MySQL(3306) / Oracle(1521) / MS SQL Server(1433)

사용자: root

MySQL 서버 연결 / root로 로그인

  • User: root
  • Password: 1234
  • Save 체크박스 체크
  • [OK]