Notice
Recent Posts
Recent Comments
Tags
- jquery 바코드
- asp.net core Select
- javascript 유효성체크
- ViewData
- 404에러페이지
- 강제이동
- asp.net dropdownlist
- XSS방어
- django 엑셀불러오기
- 하드 마이그레이션
- php 캐쉬제거
- Mac Oracle
- javascript 바코드 생성
- 바코드 생성하기
- 맥 오라클설치
- 파일업로드 유효성체크
- 바코드 스캔하기
- ViewBag
- SSD 복사
- 말줄임표시
- jquery 바코드생성
- asp.net Select
- 하드 윈도우 복사
- 파일업로드 체크
- javascript 바코드스캔
- javascript redirection
- 타임피커
- XSS PHP
- TempData
- ASP.Net Core 404
웹개발자의 기지개
[MS-SQL] Mac 에서 SQL Server 설치 ( Docker ) 본문
Installing SQL Server with Docker on Mac
맥에서도 SQL Server 를 깔고 이용해보자.
설치 준비물 : Docker , DBeaver
1. Docker 설치하자
https://docs.docker.com/desktop/install/mac-install/
필자는 M1 이라 Apple Chip 을 다운받아서 설치한다.
상기 화면처럼 도커 설치후 실행한다.
우선 우측 상단의 환경설정 (Resourse) 톱니 모양을 눌러 설정을 변경토록한다.
필자는 소량의 개발목적으로 함으로 최소치로 설정내용을 변경하였다.
이제부터는 Image 와 Container 를 만든다.
우선 터미널을 켜서 Docker 로부터 SQL Server 용 Image 를 생성한다.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
ongwon@ijong-won-ui-MacBookPro ~ % docker pull mcr.microsoft.com/azure-sql-edge:latest
latest: Pulling from azure-sql-edge
8376114ff9b3: Pull complete
bb3f6db1ca73: Pull complete
983f61788a4a: Pull complete
9a0d43969798: Pull complete
bba183e85bbe: Pull complete
df8f8eb18a6e: Pull complete
395f36ad668e: Pull complete
d4e475881410: Pull complete
3c39c3626fb8: Pull complete
43febce9b640: Pull complete
388e5d56d261: Pull complete
Digest: sha256:dfce05471e259d330e00
Status: Downloaded newer image for mcr.microsoft.com/azure-sql-edge:latest
mcr.microsoft.com/azure-sql-edge:latest
|
cs |
그다음으로 Container 를 만든다.
ms-sql-server 이름을 주고 SA 의 비번도 설정해준다.
1
2
|
jongwon@ijong-won-ui-MacBookPro ~ % docker run -d --name ms-sql-server -e "ACCEPT_EULA=Y" -e 'SA_PASSWORD=123aaa!@#' -p 1433:1433 mcr.microsoft.com/azure-sql-edge:latest
46fff3650150cb33b7239f4c05f2cb4ec6c3c14e232865c6aecd6761f79cfe58
|
cs |
2. DBeaver (SQL 클라이언트 관리프로그램) 설치하고 접속한다.
아래 그림과 같이 SQL Server 접속 연결을 새로 생성한다.
[ 컨테이너 실행 상태 확인하기 ]
1
2
3
4
|
ongwon@ijong-won-ui-MacBookPro ~ % sudo docker ps -a
Password:
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
46fff3650150 mcr.microsoft.com/azure-sql-edge:latest "/opt/mssql/bin/perm…" About an hour ago Up About an hour 1401/tcp, 0.0.0.0:1433->1433/tcp ms-sql-server
|
cs |
[ SA 비번 변경하기 ]
다음 명령으로 컨테이너에 있는 sqlcmd 를 실행한다.
docker exec -it ms-sql-server /opt/mssql-tools/bin/sqlcmd -S localhost -U SA -P "비밀번호"
T-SQL 콘솔에서 다음 명령을 실행해서 SA 의 암호를 변경한다.
ALTER LOGIN SA WITH PASSWORD="새비밀번호";
참고1 : https://gist.github.com/rungxanh1995/21188a35a68595d63be95de816c14e08
참고2 : https://www.lesstif.com/dbms/docker-ms-sql-server-113347394.html
'SQL > MS-SQL' 카테고리의 다른 글
[MS-SQL] 자동 증가 키값 가져오기 (0) | 2023.04.29 |
---|---|
[MS-SQL] 페이징 쿼리문 리스트 목록처리 - 다중쿼리, 저장프로시저 (2) | 2022.10.19 |
[MS-SQL] 날짜 기간검색 쿼리문3 [between, 단순 부등호] (0) | 2021.02.24 |
[MS-SQL] '현재 데이터베이스에 사용자, 그룹 또는 역할 이미 있습니다' 에러 해결하기 (0) | 2020.12.12 |
[MS-SQL] DB 복원시 에러나면서 복원이 안될때 (0) | 2020.11.03 |
Comments