SQL Server 는 Microsoft 에서 만든 RDBMS (Relational Database Managment System) 입니다

 

 

 

 

마이크로소프트에서 만들어서 그런지 맥은 따로 지원을 하고 있지 않습니다.

그렇기 때문에 맥에서 사용하기 위해서는 Docker 를 사용해야 합니다.

Docker 란?
Docker는 애플리케이션과 그 실행 관경을 컨테이너라는 독립적 단위로 패키징하여 어디서든 실행할 수 있도록 해주는 컨테이너 가상화 플랫폼입니다. Docker 를 사용하면 서버와 개발환경을 쉽게 동기화하여 협업할 때 유용하게 사용할 수 있으며 설치할 언어, 패키지, 프레임워크 등 미리 코드 형태(Image 라고 부른다)로 명시해놓으면 어느 컴퓨터에서든 쉽게 자동으로 설치해서 사용할 수 있습니다.

 

즉 Mac OS 에서는 MS SQL Server 를 사용할 수 없으므로 Docker 를 통해 리눅스 기반 이미지를 설치하여

Mac OS 에서 리눅스로 SQL Server 를 실행 가능하게끔 만들어줍니다.

절차

1. Docker 를 다운로드 후 설치해줍니다.

2. MS SQL Server 이미지를 Docker 다운받아줍니다.

3. SQL server 이미지를 Docker 에서 실행합니다.

4. MS SQL CLI (Command Line Interface) 를 설치해줍니다.

5. SQL Server 를 다룰 수 있는 GUI 애플리케이션을 다운받아줍니다.

6. 재부팅

 

1. Docker 를 다운로드 후 설치해줍니다.

https://docs.docker.com/desktop/install/mac-install/

 

Mac

Install Docker for Mac to get started. This guide covers system requirements, where to download, and instructions on how to install and update.

docs.docker.com

도커를 위에 링크를 통해 설치해줍니다.

  • 기본적으로 Docker 는 2GB 메모리를 할당합니다. SQL Server는 최소 3.25GB가 필요하므로, 이를 4GB로 늘려야 합니다.
  • Docker의 설정(Settings) > Preferences > Resources로 이동하여 메모리 슬라이더를 4GB로 설정한 후 “적용 및 재시작(Apply & Restart)” 버튼을 클릭합니다.

2. MS SQL Server 이미지를 Docker 다운받아줍니다.

터미널을 열고 아래 명령어를 실행하여 SQL Server Docker 이미지를 다운로드 합니다.

sudo docker pull mcr.microsoft.com/mssql/server:2022-latest
  • Docker 가 SQL Server 이미지를 다운로드한 후, Docker 에서 해당 이미지가 표시됩니다.

 

3. SQL server 이미지를 Docker 에서 실행

터미널에서 아래 명령어를 실행하여 Docker 에서 SQL Server 이미지를 실행합니다.

docker run -d --name 컨테이너이름 -e 'ACCEPT_EULA=Y' -e 'SA_PASSWORD=강력한비밀번호' -p 1433:1433 mcr.microsoft.com/mssql/server:2022-latest
  • -d: Docker 컨테이너를 백그라운드에서 실행.
  • --name sql_server_test: 컨테이너 이름 설정.
  • -e 'ACCEPT_EULA=Y': SQL Server 사용권 동의(EULA).
  • -e 'SA_PASSWORD=비밀번호': SQL Server 관리자 계정(sa)의 비밀번호 설정. 강력한 비밀번호를 사용해야 합니다.
  • -p 1433:1433: 로컬 포트(1433)와 Docker 컨테이너 포트를 매핑.

4. MS SQL CLI (Command Line Interface) 를 설치

SQL Server와 상호작용하려면 MS SQL CLI(Command Line Interface) 가 필요합니다.

터미널에서 아래 명령어를 실행하여 npm(Node Package Manager)으로 sql-cli를 설치합니다

sudo npm install -g sql-cli

 

6. Azure Data Studio 설치 (GUI)

SSMS (SQL Server Management Studio) Windows 전용이기 때문에, Mac에서는 Azure Data Studio를 사용해야 합니다.

SSMS 와 Azure Data Studio 는 SQL Server 의 기능을 직관적인 사용자 인터페이스에서 사용할 수 있도록 설계된 애플리케이션입니다.
SSMS 는 Window 전용이며 Azure Data Studio 에 비해 무거워 실행속도가 느릴 수 있습니다.
Azure Data Studio 는 경량화된 SQL GUI 도구로 Mac, Linuz, Window 모두 사용할 수 있습니다.

 

https://docs.microsoft.com/en-us/sql/azure-data-studio/download-azure-data-studio?view=sql-server-ver15&viewFallbackFrom=sql-server-ver15%5D

 

Download and install Azure Data Studio - Azure Data Studio

Download and install Azure Data Studio for Windows, macOS, or Linux. This article provides release dates, version numbers, system requirements, and download links.

learn.microsoft.com

다운로드를 완료 후 설치한 다음 다음과 같이 새 연결을 통해 SQL Server 를 성공적으로 Mac OS 에서 GUI 까지 사용하여 관리할 수 있습니다.

YourStrong!Password 

 

https://builtin.com/software-engineering-perspectives/sql-server-management-studio-mac

ytw_developer