Program/Docker

[Docker] 맥에 MSSQL 설치하기

heheh 2022. 10. 10. 23:26

맥OS에서는 SQL Server 지원이 안된다고? 한다.

SSMS (SQL Server 관리하는 툴) 또한 지원이 안된다.

따라서 도커를 사용하여 mssql 을 설치하도록 한다.

 

1. 도커 다운로드

https://www.docker.com/products/docker-desktop/

 

 

2. 터미널에서 mssql 이미지 다운로드

$ docker pull mcr.microsoft.com/azure-sql-edge:latest

도커에 들어가서 좌측바 image를 클릭하면 새로운 이미지가 생성된 것을 확인할 수 있다.

 

 

 

3. 컨테이너 만들기

마찬가지로 터미널에 아래 명령어를 입력하여 컨테이너를 생성한다.

이때 DB에 접속 시 사용하는 DB 서버 이름과, 비밀번호를 설정하는데

<your password> 부분엔 설정할 비밀번호를, <mssql-server> 부분엔 설정할 DB 이름을 입력하여 생성한다.

$ docker run -e 'ACCEPT_EULA=Y' -e 'SA_PASSWORD=<your password>' -p 1433:1433 --name <mssql-server> -d mcr.microsoft.com/mssql/server:2019-latest

좌측바 Containers 클릭 시 새로운 컨테이너 생성 또한 확인할 수 있다.

 

 

4. 결과 확인

1. 상태 확인

$ docker ps -a

2. 컨테이너 진입

$ docker exec -it <mssql-server> "bash"

3. mssql 실행

$ /opt/mssql-tools/bin/sqlcmd -S localhost -U SA -P "<your password>"

 

 

5. (참고) 맥에서 SQL Server를 이용하기 위한 IDE

DBeaver

 

DataGrip

jetbrain 제작

 

윈도우에서는 SSMS를 사용한다.

 

 

 

 

 

참고 문서