Mssql은 말 그대로 Microsoft SQL Server이다.
따라서 Mac Os에서는 지원이 안되지만
docker를 설치하여 mssql을 사용할 수 있다.
1. Docker-desktop 다운받기
https://www.docker.com/products/docker-desktop/
해당 사이트에서 본인의 OS에 맞게 docker을 설치해주자
2. Mssql image 다운받기
docker desktop를 실행하고 좌측 하단의 terminal을 열어 명령어를 입력해 주어야 한다.
https://hub.docker.com/r/microsoft/mssql-server
공식 문서를 보면
docker pull mcr.microsoft.com/mssql/server:2022-latest
해당 이미지를 사용하라고 가이드를 주지만 이 image는 mac m1 arm64 칩에서는 사용하지 못한다..
* image may have poor performance or fail if run via emulation
아래의 이미지를 다운받자
docker pull mcr.microsoft.com/azure-sql-edge:latest
azure-sql은 경고 문구가 뜨지 않는 모습을 볼 수 있다.
이제 안쓰는 이미지는 지우고 컨테이너를 실행시키자
3. 컨테이너 실행
docker run --cap-add SYS_PTRACE -e 'ACCEPT_EULA=1' -e 'MSSQL_SA_PASSWORD=$PASSWORD' -p 1433:1433 --name mssql -d mcr.microsoft.com/azure-sql-edge
$PASSWORD 대신에 패스워드를 입력하자.
1. 8자리 이상
2. 대문자, 소문자, 숫자 및 특수 문자 중 3가지 이상을 포함해야 한다.
아니게 될 경우 이런 에러를 볼 수 있다. -> https://integer-ji.tistory.com/435
컨테이너를 실행해 보면
정상 작동하는 모습을 볼 수 있다.
3. DB 관리툴 dbeaver 다운받기
DB 관리툴로 편하신거 쓰시면 됩니다.
jetbrains사의 datagrip / ms사의 azure 등등
저는 DBeaver으로 진행하겠습니다.
SQL Server 선택
Host : localhost
Port : 1433 (mssql 기본 포트)
Database : master
Authentication : SQL Server Authentication
Username : sa (mssql 기몬 username)
Password : 컨테이너 실행하며 설정하였던 password 입력
Test Connection ... 클릭
연결 성공!
이제 맥북에서 mssql을 사용하시면 됩니다.
'설치 && 설정' 카테고리의 다른 글
docker permission denied while trying to connect to the docker daemon socket (0) | 2024.11.20 |
---|---|
모바엑스텀(MobaXterm) 설치하기 (0) | 2022.05.09 |
노드JS 설치 (node.js) (0) | 2022.05.08 |
IntelliJ 쓰면서 끄적 (0) | 2022.05.03 |
vscode django html에서 html 자동완성 사용하기 (4) | 2021.09.19 |