일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- SQL
- 데이터분석
- not in
- 머신러닝
- 결측값
- 다중 JOIN
- PostgreSQL
- matplotlib
- airflow.cfg
- Round
- SQLite
- pandas
- join
- TRUNCATE
- 그로스해킹
- 데이터리안 웨비나
- 전처리
- hackerrank
- 데이터시각화
- airflow 설치
- MySQL
- having
- 프로그래머스
- SUM
- seaborn
- GROUPBY
- Limit
- 파이썬
- solvesql
- Oracle
Archives
- Today
- Total
Milky's note
Docker Mysql Sample Database 설치 본문
요즘 Mysql을 공부하고 있다.
Real Mysql 이라는 책으로 공부하고 있는데 책에서 샘플 데이터베이스를 이용해서 테스트해보는 예제가 나왔다.
그런데 나는 애초에 Mysql을 설치할 때 샘플 데이터베이스를 설치하지 않아서
이미 도커에 Mysql 서버를 구축한 뒤에 샘플 데이터베이스 설치하는 법을 정리하려고 한다.
1. Employees 샘플 데이터베이스 다운
샘플 데이터 베이스는 깃허브를 이용해 배포되고 있다.
https://github.com/datacharmer/test_db
2. 로컬에서 압축 해제
다운 받은 샘플 데이터베이스의 압축을 해제해준다.
unzip {파일이름}
unzip test_db-master.zip
3. Docker Container ID 확인
이제 파일을 전달할 Docker Container의 ID를 확인한다.
docker container ps -a
4. Docker Container 실행
Docker Container를 실행해줘서 파일을 받을 준비를 한다.
docker exec -it {Container 이름} bash
docker exec -it mysql_container bash
5. 파일 전달
이제 로컬서버에서 Docker Container로 파일을 복사한다.
명령어는 다음과 같다.
기존 리눅스 명령어인 cp를 이용해서 하고 앞에 docker를 붙여준다.
docker cp {파일경로} {Container ID}:{Docker Container 파일 경로}
docker cp /Users/new/Downloads/test_db-master/ d71d6cc753e3:/lib/
6. Docker에서 파일 확인
도커 컨테이너로 접속해서 파일이 제대로 옮겨졌는지 확인한다.
7. 샘플 데이터베이스 설치
파일이 잘 옮겨진 것을 확인한 후 샘플 데이터베이스를 설치한다.
꼭 파일을 저장한 경로에서 실행해주어야한다.
mysql -u root -p -t < employees.sql
그러면 비밀 번호를 입력하라는 문구가 뜨고 비밀번호를 입력해주면 샘플 데이터베이스가 설치된다.
8. 데이터베이스/테이블 확인
이제 다시 데이터베이스로 접속하고 데이터베이스와 테이블을 확인하면
방금 설치한 샘플 데이터베이스가 설치된 것을 확인할 수 있다.
'DevOps > Docker' 카테고리의 다른 글
Docker에 Mysql 설치(MAC) (0) | 2022.12.20 |
---|---|
Docker 설치(Mac) (0) | 2022.12.08 |
Comments