본문 바로가기

백앤드/Etc

[MSSQL] Windows에서 Docker를 사용해서 SQL Server 설치하기

반응형

MSSQL 을 직접 설치하기에는 우리의 OS가 더러워진다고 생각하는 필자이기 때문에,  Docker에 설치를 한번 해보도록 하겠습니다.

 

1. MSSQL Docker 이미지 설치

MSSQL 의 최신버전을 설치하기 위해 아래 명령어를 콘솔창에서 입력해줍니다.

docker pull mcr.microsoft.com/mssql/server:2022-latest

 

2. Docker MSSQL  컨테이너 실행

이렇게 설치가 완료되었습니다. 벌써? MSSQL 설치가 다 끝났습니다.

이제 설치한 MSSQL을 실행하기 위해 아래 명령어를 실행해주면 됩니다. 

docker run -e "ACCEPT_EULA=Y" -e "SA_PASSWORD=admin@Qwer!234" -p 1433:1433 --name mssql_2022 --hostname mssql_2022 -d mcr.microsoft.com/mssql/server:2022-latest

 

3. Docker MSSQL 프로세스 확인

자, 벌써 MSSQL 실행이 완료되었습니다.

실제로 정상적으로 실행됬는지 프로세스를 확인해보려면 아래 명령어를 입력하면 됩니다. 하지만, 컴퓨터와 본인을 믿으신다면 굳이 해볼 필요는 없습니다.

docker ps

 

4. Docker MSSQL 컨테이너 접속

이제 사용하기 위해 데이터베이스와 계정을 생성해보겠습니다. 생성 하기위해 도커에 설치한 mssql_2022 호스트에 접속합니다.

docker exec -it mssql_2022 /opt/mssql-tools/bin/sqlcmd -S localhost -U SA -P "admin@Qwer!234"

 

5. Docker MSSQL 계정 생성 및 권한 부여

첫번째로 계정을 생성합니다.

CREATE Login admin with password = 'Qwer!234'
GO

 

두번째로 데이터베이스를 생성합니다.

CREATE DATABASE sf1v7_manager;
GO

 

마지막으로 데이터베이스에 접근하기 위해, 권한을 부여하도록 합니다.

USE sf1v7_manager;
CREATE USER admin FOR LOGIN admin;
GO
exec sp_addrolemember 'admin'
GO
GRANT CONTROL ON DATABASE::sf1v7_manager TO admin;
GO

여기까지가 계정을 생성하고, 데이터베이스를 생성하고, 권한 부여까지 완료되었습니다.

 

6. MSSQL Tool(SSMS) 설치

그러면 이제 실제로 접속이 가능한지 테스트를 해보겠습니다.

이 포스팅에서는 (SQL Server Management Studio - SSMS) 를 사용해서 테스트를 진행하였습니다. 설치링크는 아래를 통해 접속할 수 있습니다.

Download SQL Server Management Studio (SSMS) - SQL Server Management Studio (SSMS) | Microsoft Learn

 

Download SQL Server Management Studio (SSMS) - SQL Server Management Studio (SSMS)

Download the latest version of SQL Server Management Studio (SSMS).

learn.microsoft.com

 

7. SSMS를 통해 접속 확인

위 파일을 설치하고 툴을 실행하면 아래 화면과 같이 나오고, 접속 정보를 입력한 후에 접속을 시도하기 위해 Connect 버튼을 누릅니다.

 

정상적으로 진행이 잘 되었다면 아래 사진처럼 접속이 완료되었고, sf1v7_manager 데이터베이스가 생성된 것을 확인할 수 있습니다.

 

반응형