관리 메뉴

피터의 개발이야기

[MySQL] 실습환경 구성하기, Mysql Docker 설치, 5.7 본문

Database/MySQL

[MySQL] 실습환경 구성하기, Mysql Docker 설치, 5.7

기록하는 백앤드개발자 2023. 7. 31. 00:27
반응형

ㅁ 개요

이전 글인 SQL 연습을 위한 실습 사이트에 대해서 작성하였다. 이번에는 로컬 Docker에서 MySQL5.7 환경을 구성하고 샘플 데이터를 적재하는 과정을 정리하였다.

MySQL 8.0 설치과정은 [MySQL] Mysql Docker 설치, 8.0을 참조하세요.

 

ㅁ MySQL 설치

$ docker run -d -p 3307:3306 \                     # 로컬 3307포트를 컨테이너 3306포트로 맴핑  
  -e MYSQL_ROOT_PASSWORD=strong-password \         # 비밀번호 설정
  -v /Volumes/500GB/data/mysql57:/var/lib/mysql \  # 컨테이너의 mysql폴더를 로컬에 마운트하여 데이터가 삭제되는 것을 예방한다.
  --name mysql_57 mysql:5.7

 ㅇ 로컬 3307포트를 컨테이너 3306포트로 맴핑하였다.

 ㅇ mysql 5.7 버젼으로 설치하였다.

 ㅇ 디비의 버젼 업그레이드가 필요한 경우 호환성 체크를 위해 여러 버젼을 설치할 수도 있다.

 

 ㅇ 로컬의 /Volumes/500GB/data/mysql57 경로를 컨테이너의 /var/lib/mysql 으로 마운트 하여 컨테이너가 삭제되어도 데이터가 로컬에 남도록 하였다.

 

 

ㅁ 접속 테스트

ㅇ 참고로 개발용 M1 미니에 설치를 하여 로컬 환경 주소로 접속 테스트를 수행하였다.

 

 ㅇ MySQL 5.7버젼도 정상확인 하였다.

 

 

ㅁ 테스트 데이터 적재하기

샘플 데이터 적재를 위해 Northwind Sample Database를 다운받아서 MySQL에 적재하였다.

다운을 받아 압축해제하면 northwindmysql.sql 파일이 있는데, 이 SQL를 tool에서 열어 실행하였다.

 

 

ㅇ 우선 Database를 생성하였다.

 

 

ㅇ 다운받은 SQL을 실행하였다.

 

 

ㅁ 함께 보면 좋은 사이트

 ㅇ [Helm] MySQL 설치하기

 ㅇ [docker] MariaDB을 localStorage로 설치하기

 ㅇ MySQL & SQL 스터디 준비

 

반응형
Comments