맥북 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
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: 설정했던 비밀번호
를 입력하면 사용할 준비가 끝난다.
'Database' 카테고리의 다른 글
[Database] 관계대수 (0) | 2023.09.19 |
---|---|
[Database] 슈퍼 키, 후보 키, 기본 키, 대체 키, 외래 키 (1) | 2023.09.15 |
[Database] 관계형 모델과 무결성 제약조건 (0) | 2023.09.14 |
[Database] SQL 문법 종류 - DDL, DML, DCL (0) | 2023.07.31 |
[SQL] SQL(Structured Query Language) (0) | 2023.04.30 |