맥북 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
DBeaver
다운로드 링크: https://dbeaver.io/download/
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 |