- 전체
- Sample DB
- database modeling
- [표준 SQL] Standard SQL
- G-SQL
- 10-Min
- ORACLE
- MS SQLserver
- MySQL
- SQLite
- postgreSQL
- 데이터아키텍처전문가 - 국가공인자격
- 데이터 분석 전문가 [ADP]
- [국가공인] SQL 개발자/전문가
- NoSQL
- hadoop
- hadoop eco system
- big data (빅데이터)
- stat(통계) R 언어
- XML DB & XQuery
- spark
- DataBase Tool
- 데이터분석 & 데이터사이언스
- Engineer Quality Management
- [기계학습] machine learning
- 데이터 수집 및 전처리
- 국가기술자격 빅데이터분석기사
- 암호화폐 (비트코인, cryptocurrency, bitcoin)
MS SQLserver [DB/Docker/MSSQL] Docker + MSSQL 개발하기
2020.01.23 17:28
[DB/Docker/MSSQL] Docker + MSSQL 개발하기
Docker + MSSQL 개발하기
- Docker에서 SQL Server 2017 이미지 설치 및 사용하기
- https://docs.microsoft.com/ko-kr/sql/linux/quickstart-install-connect-docker?view=sql-server-2017
- 사용 이미지 :
mssql-server-linux:2017-latest
-
Prerequisites
- 지원되는 모든 Linux 배포판 또는 Mac/Windows용 Docker에서 Docker Engine 1.8+. 자세한 내용은 사용자 Docker 설치를 참조하세요.
- 최소 2GB의 디스크 공간
- 최소 2GB의 RAM
- Linux에서 SQL Server에 대한 시스템 요구 사항
-
Docker 가이드 : https://subicura.com/2017/01/19/docker-guide-for-beginners-2.html
-
Docker remove image container : https://www.digitalocean.com/community/tutorials/how-to-remove-docker-images-containers-and-volumes
-
컨테이너 이미지 실행
sudo docker run -e 'ACCEPT_EULA=Y' -e 'SA_PASSWORD=<yourPAssword1!>' \-p 1433:1433 --name sql1 \-d microsoft/mssql-server-linux:2017-latest -
SA 암호 변경
sudo docker exec -it sql1 /opt/mssql-tools/bin/sqlcmd \-S localhost -U SA -P '<yourNewPAssword1!>' \-Q 'ALTER LOGIN SA WITH PASSWORD="<yourNewPAssword1!>"' -
SQL Server 연결
sql1은 컨테이너 생성 시 지정한 이름
실행 중인 컨테이너 내에서 대화형 bash 셸 시작sudo docker exec -it sql1 "bash" -
컨테이너 내부로 들어가면 sqlcmd를 사용하여 로컬로 연결
/opt/mssql-tools/bin/sqlcmd -S localhost -U SA -P '<yourPAssword1!>' -
MSSQL 계정 생성
- MSSQL에서는 설치 중에 기본적으로
SA계정을 제공하며 이는 SQL Server 인스턴스의 시스템 관리자이다.
대부분 SA에 비밀번호를 설정하지 않거나 쉬운 비밀번호를 적용시키기 때문에 기본 포트와 SA 계정으로 Database server에 접근하게 되면 뚫리게 되는 경우가 발생한다. 이를 방지하기 위해 추가로 계정을 만들어 Database에 접근할 수 있도록 해야한다 - 계정 사용에 대한 두 가지 방법 : 기존 윈도우 계정을 SQL계정으로 사용 / OS와 다른 별도의 새로운 계정 사용
- MSSQL에서는 설치 중에 기본적으로
-
로그인 계정 생성
CREATE LOGIN 'yourId' WITH PASSWORD='yourPassword', DEFAULT_DATABASE='yourDatabase'- 계정 생성 후 DEFAULT DATABASE 설정하는 경우
ALTER LOGIN [your user name] WITH DEFAULT_DATABASE = [user database]
-
Mac OS X MSSQL Client Program
SQLPro for MSSQL(https://www.macsqlclient.com/)- client프로그램에서 MSSQL에 접속하고자 하는 경우 terminal에서
ifconfig명령어 입력하여 내부 ip를 가져올 수 있다 - 프로그램을 실행하여 Server host (ip), Login(id), password를 입력한 뒤
Connect한다.~
출처: https://hyesunzzang.tistory.com/91 [HYESUN.IO]
본 웹사이트는 광고를 포함하고 있습니다.
광고 클릭에서 발생하는 수익금은 모두 웹사이트 서버의 유지 및 관리, 그리고 기술 콘텐츠 향상을 위해 쓰여집니다.
광고 클릭에서 발생하는 수익금은 모두 웹사이트 서버의 유지 및 관리, 그리고 기술 콘텐츠 향상을 위해 쓰여집니다.
댓글 0
| 번호 | 제목 | 글쓴이 | 날짜 | 조회 수 |
|---|---|---|---|---|
| 공지 | 오라클 기본 샘플 데이터베이스 | 졸리운_곰 | 2014.01.02 | 86235 |
| 공지 | [SQL컨셉] 서적 "SQL컨셉"의 샘플 데이타 베이스 SAMPLE DATABASE of ORACLE | 가을의 곰을... | 2013.02.10 | 78704 |
| 공지 | [G_SQL] Sample Database | 가을의 곰을... | 2012.05.20 | 95450 |
| 6 |
품질경영기사 자료와 정보 (응시자격, 출제기준, 시험과목, 시험방법, 합격기준, 합격률 등)
| 졸리운_곰 | 2018.02.05 | 2627 |
| 5 |
품질경영기사 독학 난이도
| 졸리운_곰 | 2018.02.05 | 3424 |
| 4 |
품질경영기사_공식요약(필기, 실기)_요점 및 핵심정리
| 졸리운_곰 | 2018.02.05 | 4354 |
| 3 |
품질경영기사 요점정리
| 졸리운_곰 | 2018.02.04 | 3051 |
| 2 |
[품질경영산업기사]직접 시험 본 후기 및 조언입니다
| 졸리운_곰 | 2018.02.03 | 2572 |
| 1 |
<품질경영기사 독학하시는 분들을 위한 공부방법 TIP!>
| 졸리운_곰 | 2018.02.03 | 3066 |

