반응형

맥북 m1 환경에서 mssql(SQL server) 설치 후 실행하기

이번 학기에 듣는 데이터베이스 과목에서 my sql이나 oracle db가 아닌 mssql을 사용한다고 들었다.

맥북에서는 sql 환경이 복잡하지만 도커를 활용하면 쉽게 세팅할 수 있어서 전체 과정을 쉽게 따라할 수 있도록 공유하고자 한다.

 

1. DBMS(Data Base Management System)인 Azure Data Studio 혹은 DBeaver 다운로드

아래에 있는 Azure Data Studio나 DBeaver는 SQL Server를 실행하고 손쉽게 Database를 다룰 수 있는 데이터베이스 관리 시스템이다. 이들 중 어느 것을 사용해도 무방하므로, 원하는 것을 다운받자.

 

Azure Data Studio

다운로드 링크: https://learn.microsoft.com/ko-kr/sql/azure-data-studio/download-azure-data-studio?view=sql-server-ver16&tabs=redhat-install%2Credhat-uninstall 

 

Azure Data Studio 다운로드 및 설치 - Azure Data Studio

Windows, macOS, 또는 Linux용 Azure Data Studio를 다운로드 및 설치합니다. 이 문서에서는 릴리스 날짜, 버전 번호, 시스템 요구 사항 및 다운로드 링크를 제공합니다.

learn.microsoft.com

 

DBeaver

다운로드 링크: https://dbeaver.io/download/

 

Download | DBeaver Community

Download DBeaver Community 23.2.0 Released on September 4st 2023 (Milestones). It is free and open source (license). Also you can get it from the GitHub mirror. DBeaver PRO 23.1 Released on June 12th, 2023 PRO version website: dbeaver.com Trial version is

dbeaver.io

 

2. 도커(Docker) 다운로드

다운로드 옆 화살표 부분에 마우스를 갖다대면 OS와 CPU 칩에 맞는 버전을 다운로드 할 수 있다. 필자의 경우 Apple Silicon Chip인 m1이므로 2번째 버튼을 클릭해 다운로드 했었다.

다운로드 링크: https://www.docker.com/

 

3. mssql server 도커 이미지 다운로드 후 sql server 실행

이제 터미널을 키자.

터미널을 어떻게 키는지 잘 모른다면  Command와 스페이스바를 함께 누르고 '터미널'을 입력하면 된다.

아래 커맨드를 터미널에 입력해서 mssql 도커 이미지를 내려받자.

 

docker pull mcr.microsoft.com/mssql/server:2019-latest

약간의 시간이 지나고 나면 다운로드가 끝난다.

 

이제 아래의 명령어를 입력하여 컨테이너를 설치해서 sql server를 run 시키자.

docker run --cap-add SYS_PTRACE -e 'ACCEPT_EULA=1' -e 'MSSQL_SA_PASSWORD=여기에 비밀번호 입력' -p 1433:1433 --name mssql -d mcr.microsoft.com/azure-sql-edge

 

4. DBMS로 SQL Server에 연결

- Azure Data Studio

Server: localhost

User Name: sa

Password: 설정했던 비밀번호

 

- DBeaver

연결할 때 SQL Server를 선택하고

Host: localhost

Username: sa

Password: 설정했던 비밀번호

를 입력하면 사용할 준비가 끝난다.