티스토리 뷰
빠르게 MSSQL 환경을 구성해야 할 일이 생겼다. Docker가 있어서 이제 이런건 정말 간단하게 해결할 수 있다.
Docker를 설치하는것은 이 글을 참조하도록 하자.
설치가 완료되었다면 powershell이나 cmd를 열고(windows 환경) 다음 명령어를 순서대로 입력하자.
Docker MSSQL 설치 - pull
> docker pull mcr.microsoft.com/mssql/server:2019-latest
Docker MSSQL 설치 - run
> docker run -e 'ACCEPT_EULA=Y' -e 'SA_PASSWORD=<your password>' -p 1433:1433 --name <mssql-server> -d mcr.microsoft.com/mssql/server:2019-latest
SA 암호 변경
> docker exec -it mssql-server /opt/mssql-tools/bin/sqlcmd -S > localhost -U SA -P '<yourNewPAssword1!>' -Q 'ALTER LOGIN SA WITH PASSWORD="<yourNewPAssword1!>"'
Container 진입
> docker exec -it <mssql-server> "bash"
MSSQL 접속
> /opt/mssql-tools/bin/sqlcmd -S localhost -U SA -P "<your password>"
여기까지 했으면 Docker로 MSSQL을 설치하는것은 끝이 났다.
여기서부터는 MSSQL에 들어갔을때 DATABASE 생성 및 사용자 계정 생성, 권한 부여 등에 대한 내용이다.
DB 생성
1> CREATE DATABASE <oingdaddyDB>
2> GO
1> USE <oingdaddyDB>
사용자 계정 생성
1> CREATE LOGIN <user> WITH PASSWORD='<user password>'
2> GO
1> CREATE USER <user> FOR LOGIN <user>;
2> GO
계정 권한 할당
1> exec sp_addrolemember 'db_owner', <user>;
여기까지 했으면 기본적인 MSSQL을 사용하기 위한 준비는 끝이 났다.
끝!
'DevOps > Docker' 카테고리의 다른 글
Docker Windows 설치 시 WslKernelUpdateNotInstalledException 오류 조치 (1) | 2021.07.13 |
---|---|
Docker로 MySql 설치하고 Springboot에 연동하기 (4) | 2021.04.05 |
Docker 사설망 접근시 no route to host 오류 해결방법 (0) | 2020.12.01 |
docker-compose 설치 및 yml 작성, 명령어 (with WordPress) (0) | 2020.10.14 |
Docker image tagging 해서 Docker Hub에 push하기 (0) | 2020.10.14 |
댓글