DataBase

Docker로 MSSQL 설치 및 Dbeaver 연결

Josh 2021. 9. 12. 17:00
반응형

회사 프로젝트 중 웹을 이용해 데이터 베이스를 연결하고 데이터를 가져오는 작업을 진행중에있습니다.

요구사항중 MSSQL 연결이 있어서 먼저 Docker를 이용해 MSSQL 를 설치해보겠습니다.

 

1. MSSQL 이미지 다운로드

    - cmd 를 사용해도 되지만 Windows PowerShell을 이용해 설치를 진행해보겠습니다.

    - Windows PowerShell 실행 후 아래 문구를 입력합니다.

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

   - 다운로드가 잘 되었는지 확인하기위해 docker images 를 입력해봅니다.

microsoft.com/mssql/server 가 잘 들어가있습니다.

 

2. MSSQL 설치

   - 다음은 MSSQL 설치를 해보겠습니다.

   - 하단 문구를 입력합니다.

    --name : sqlserver 는 docker에 표시될 db 이름이 됩니다.

    -- 'SA_PASSWORD=Password1!' 에서 SA 는 username 이 되며 이 username 의 비밀번호는 Password1!로 설정한다는 뜻 입니다.

( user name 과 Password 를 제가 원하는대로해서 변경해 진행해보니 마지막에 연결이 안되네요. 일단 아래 문구 그래도 진행해주세요!!)

   -p 는 MSSQL 의 port 번호입니다.

   -d 는 위에서 설치한 MSSQL 이미지 입니다.

 

docker run -e 'ACCEPT_EULA=Y' -e 'SA_PASSWORD=Password1!' -e 'MSSQL_PID=Express' --name sqlserver -p 1433:1433 -d mcr.microsoft.com/mssql/server:latest

   

  - 설치가 완료되면 아래와같은 화면이 나옵니다.

 

  - docker에서도 확인해봅니다.

-  sqlserver 라는 이름으로 설치된걸 볼 수 있습니다.

 

3. Dbeaver 연결

   - MSSQL 을 사용하기 위해 Dbeaver에 연결해보겠습니다.

   - Dbeaver 실행 후 왼쪽 상단에 있는 새 데이터베이스 연결을 클릭합니다.

 

   - SQL Server 를 선택합니다.

   

  - User Name 과 Password 를 입력하고 test Connection 을 해봅니다.

 

  - Test Connection 을 누르니 필요한 driver 를 다운받으라는 창이 뜹니다. 진행해보겠습니다.

 

  연결이 됬다고 뜨네요. 확인을 누르면 dbeaver 데이터베이스 목록에 추가됩니다. 

 

다음은 docker를 이용한 postgreSQL 설치를 해보겠습니다.

감사합니다.

 

반응형