Computer >> 컴퓨터 >  >> 프로그래밍 >> SQL Server

SQL Server 2017 단계별 설치 가이드: 버전 선택부터 SSMS 설치까지

SQL Server 2017은 설치 과정 자체에서도 다양한 새로운 기능을 선보입니다. R과 Python을 지원하는 머신 러닝 서비스(Machine Learning Service)가 추가되었고, SSIS Scale Out Master와 Scale Out Worker가 새롭게 포함되었으며, PolyBase의 확장 옵션도 강화되었습니다.

이 글에서는 SQL Server 2017을 단계별로 설치하는 전 과정을 자세히 안내합니다.

1. 시작하기

SQL Server 2017 설치 파일은 Microsoft 공식 페이지에서 다운로드할 수 있습니다.
https://www.microsoft.com/en-us/sql-server/sql-server-downloads-free-trial

다운로드 시 세 가지 주요 옵션 중에서 선택할 수 있습니다: 평가판(Evaluation), 개발자 버전(Developer), 익스프레스 버전(Express).

SQL Server 2017 단계별 설치 가이드: 버전 선택부터 SSMS 설치까지

어떤 버전을 선택해야 할까?

  1. 평가판(Evaluation): 모든 기능이 포함된 무료 버전입니다. 기능을 충분히 테스트해 보기에 가장 적합하며, 체험 기간은 180일입니다. 이후 Enterprise 또는 Standard 라이선스를 구매할 수 있으므로, 유료 라이선스 전환을 계획하고 있다면 이 버전을 추천합니다.
  2. 개발자 버전(Developer): 무료이지만 프로덕션 환경에서는 사용할 수 없습니다. 개발과 학습 목적으로는 최적의 선택이며, 필요한 모든 기능이 포함되어 있습니다. 본 튜토리얼에서는 개발자 버전을 기준으로 진행합니다.
  3. 익스프레스 버전(Express): 무료이면서 프로덕션 환경에서도 사용할 수 있지만, 저장 용량이 10GB로 제한되고 SQL Server Agent, DTA 등 일부 기능이 제외되어 있습니다. 디스크 공간이나 시스템 리소스가 많이 필요하지 않은 소규모 환경에 적합합니다.

이 외에도 Standard 버전과 Web 버전이 있으며, 두 버전 모두 Enterprise 버전보다 저렴합니다. Web 버전은 웹 호스팅 환경에 필요한 기능들을 포함하고 있습니다. Standard 버전은 Enterprise와 유사하지만 TDE(투명한 데이터 암호화), 병렬 파티셔닝, 미러링 백업, 온라인 인덱싱 등 일부 고급 기능이 제한됩니다. 도입 전에 해당 버전에 포함되지 않은 기능 목록을 반드시 확인하세요.

SQL Server 버전 간 차이점의 전체 목록은 아래 링크에서 확인할 수 있습니다.
https://docs.microsoft.com/en-us/sql/sql-server/editions-and-components-of-sql-server-2016?view=sql-server-2017

2. SQL Server 2017 설치하기

다운로드가 완료되면 설치 프로그램의 setup 파일을 실행합니다. Basic(기본) 옵션은 기본 구성 요소와 함께 Database Engine 위주로 설치합니다. 이 글에서는 SQL Server의 다양한 기능을 살펴볼 수 있도록 Custom(사용자 지정) 옵션을 사용합니다. Download Media는 설치 파일을 나중에 설치하거나 다른 컴퓨터에 설치할 때 활용할 수 있습니다.

SQL Server 2017 단계별 설치 가이드: 버전 선택부터 SSMS 설치까지

설치 위치를 지정할 수 있으며, 약 9,000MB의 여유 공간이 필요합니다. 경로를 선택한 후 Install을 클릭합니다.

SQL Server 2017 단계별 설치 가이드: 버전 선택부터 SSMS 설치까지

설치 과정에서 유용한 URL들이 안내됩니다. 예를 들어 실질적인 조언을 얻을 수 있는 SQL Server 포럼 링크가 표시됩니다.

SQL Server 2017 단계별 설치 가이드: 버전 선택부터 SSMS 설치까지

또한 샘플 데이터베이스, 샘플 코드 등 다양한 자료를 제공하는 GitHub 링크도 함께 표시됩니다.

SQL Server 2017 단계별 설치 가이드: 버전 선택부터 SSMS 설치까지

Planning 섹션의 유용한 리소스

설치 관리자는 Planning(계획) 섹션에서 시작됩니다. 여기에는 하드웨어 및 소프트웨어 요구 사항 문서가 있어 시스템이 모든 요구 조건을 충족하는지 확인할 수 있습니다. 그 외에도 보안 문서, System Configuration Checker(시스템 구성 검사기), DMA(Data Migration Assistant) 같은 데이터 마이그레이션 도구, 온라인 설치 문서, 장애 조치(failover) 문서, 업그레이드 관련 자료 등을 확인할 수 있습니다.

SQL Server 2017 단계별 설치 가이드: 버전 선택부터 SSMS 설치까지

새 인스턴스 설치 시작

Installation 메뉴로 이동하여 New SQL Server stand-alone installation(새 SQL Server 독립 실행형 설치) 옵션을 선택합니다. 참고로 SQL Server Reporting Services(SSRS)는 별도로 설치해야 합니다.

SQL Server 2017 단계별 설치 가이드: 버전 선택부터 SSMS 설치까지

제품 키 화면에서는 라이선스 키를 입력하거나 무료 버전을 선택할 수 있습니다. 이 예제에서는 개발자 버전을 설치합니다.

SQL Server 2017 단계별 설치 가이드: 버전 선택부터 SSMS 설치까지

License Terms(라이선스 조건) 화면에서 사용 조건을 확인하고 동의합니다.

SQL Server 2017 단계별 설치 가이드: 버전 선택부터 SSMS 설치까지

Microsoft Update 단계에서는 설치 관리자를 통해 업데이트를 확인할지 여부를 설정할 수 있습니다.

SQL Server 2017 단계별 설치 가이드: 버전 선택부터 SSMS 설치까지

Install Rules(설치 규칙) 단계에서는 Active Template Library, 레지스트리 키, 컴퓨터가 도메인 컨트롤러가 아닌지 여부 등을 검증합니다.

SQL Server 2017 단계별 설치 가이드: 버전 선택부터 SSMS 설치까지

3. 기능 선택(Feature Selection)

기능 선택 화면에서 Database Engine Services가 바로 핵심 데이터베이스입니다. 주요 기능들은 다음과 같습니다.

  • Replication(복제): 데이터를 다른 서버나 다른 SQL Server 버전으로 복제할 때 유용합니다.
  • Machine Learning Services(In-Database): R 또는 Python을 설치할 수 있습니다. SQL Server 2016에는 R Service만 포함되어 있었지만, 2017부터는 R과 Python을 모두 사용할 수 있습니다.
  • Full-Text and Semantic Extractions for Search: 전체 텍스트 검색 쿼리에 사용됩니다.
  • Data Quality Services: 데이터 정제, 표준화, 중복 방지에 활용됩니다.
  • PolyBase: NoSQL 데이터를 쿼리할 수 있는 흥미로운 기능입니다.
  • Analysis Services: BI(비즈니스 인텔리전스) 환경에서 다차원 기술을 활용한 엔터프라이즈 보고서 작성에 사용됩니다.

SQL Server 2017 단계별 설치 가이드: 버전 선택부터 SSMS 설치까지

Machine Learning Services는 In-DatabaseStandalone 두 가지 형태로 제공됩니다. In-Database는 SQL Server Database Engine과 함께 설치되고, Standalone은 데이터베이스 엔진 없이 독립적으로 설치됩니다.

Data Quality Client는 독립형 도구를 통해 데이터 품질 작업을 수행하기 위한 것입니다. Integration Services에서는 Scale Out Master와 Scale Out Worker를 설치할 수 있는데, 이 기능을 사용하면 패키지를 여러 서버에 분산 처리하여 성능을 향상시킬 수 있습니다. Master가 전체 작업을 관리하고, Worker가 실제 작업을 수신합니다. 또한 이전 버전의 SQL Server와 호환되는 하위 호환 클라이언트 도구도 함께 제공됩니다.

Client Tools SDK는 개발자를 위한 리소스를 포함합니다.

Distributed Replay Controller는 분산 Replay 클라이언트를 관리하는 기능입니다. Distributed Replay는 성능 검증, 보안 점검, 업그레이드 테스트, 신규 환경 테스트 등에 활용되며, SQL Profiler와 유사하지만 여러 서버를 동시에 추적할 수 있다는 점이 다릅니다. 워크로드를 시뮬레이션하려면 Distributed Replay Client도 설치할 수 있습니다.

SQL Client Connectivity SDK는 SQL Server용 OLE DB 및 ODBC 커넥터를 설치하며, .NET, Java, PHP 등 다양한 프로그래밍 언어에서 SQL Server에 연결할 때 활용할 수 있습니다.

마지막으로 Master Data Services는 데이터를 모델로 체계화하고, 데이터 접근 규칙을 만들며, 사용 권한을 통제하는 데 사용됩니다.

SQL Server 2017 단계별 설치 가이드: 버전 선택부터 SSMS 설치까지

PolyBase 설치 시 JRE 요구 사항

PolyBase 설치를 선택하면 Oracle JRE(Java Runtime Environment)가 필요합니다. JRE 설치 파일은 아래 링크에서 받을 수 있습니다.
https://www.oracle.com/technetwork/java/javase/downloads/jre8-downloads-2133155.html

SQL Server 2017 단계별 설치 가이드: 버전 선택부터 SSMS 설치까지

4. 인스턴스 구성

하나의 서버에 여러 버전의 SQL Server 인스턴스를 함께 설치할 수 있습니다. 복제나 미러링을 연습·시뮬레이션하거나, 용도별로 인스턴스를 분리 운영할 때 유용합니다. 기본적으로는 서버 컴퓨터 이름을 따르는 기본 인스턴스(default instance)를 설치하게 됩니다.

SQL Server 2017 단계별 설치 가이드: 버전 선택부터 SSMS 설치까지

PolyBase는 독립형 인스턴스로 설치하거나 PolyBase 스케일아웃 그룹(scale-out group)으로 구성할 수 있습니다. 스케일아웃 그룹은 대용량 데이터를 쿼리하면서 작업을 여러 SQL Server 노드에 분산해야 할 때 사용합니다. 이 옵션을 사용하려면 포트를 열고 MSDTC를 활성화해야 합니다.

SQL Server 2017 단계별 설치 가이드: 버전 선택부터 SSMS 설치까지

5. 서비스 계정 및 인증 구성

각 서비스마다 계정 이름이 자동으로 생성됩니다. 이 이름들을 잘 기억해 두세요. 특별한 사유가 없다면 이 계정들에 관리자 권한을 부여하지 않는 것이 보안상 좋습니다.

SQL Server 2017 단계별 설치 가이드: 버전 선택부터 SSMS 설치까지

SQL Server에는 두 가지 인증 방식이 있습니다. Windows 인증은 Windows 계정을 사용해 SQL Server에 로그인하는 방식이고, 혼합 모드(Mixed Mode)는 SQL Server 내부에서 직접 로그인 계정과 비밀번호를 생성할 수 있게 해줍니다. Add Current User 버튼을 누르거나 Add 버튼을 클릭해 관리자 계정을 추가할 수 있습니다.

SQL Server 2017 단계별 설치 가이드: 버전 선택부터 SSMS 설치까지

데이터 디렉터리, TempDB, FILESTREAM

Data Directories 탭에서는 데이터 파일과 로그 파일의 저장 위치를 지정할 수 있습니다. 성능 향상과 문제 해결 편의성, 보안 강화를 위해 데이터 파일과 로그 파일은 서로 다른 드라이브에 분리 배치하는 것이 좋습니다.

SQL Server 2017 단계별 설치 가이드: 버전 선택부터 SSMS 설치까지

TempDB 탭에서는 임시 데이터를 저장하는 시스템 데이터베이스인 TempDB를 구성합니다.

SQL Server 2017 단계별 설치 가이드: 버전 선택부터 SSMS 설치까지

FILESTREAM은 문서, 이미지 같은 비정형 데이터를 데이터베이스에 저장할 수 있게 해주는 기능입니다.

SQL Server 2017 단계별 설치 가이드: 버전 선택부터 SSMS 설치까지

Analysis Services 구성

Analysis Services Configuration에서는 Multidimensional and Data Mining Mode(다차원 및 데이터 마이닝 모드)를 설정할 수 있습니다. 이 모드는 엔터프라이즈 보고서에서 빠른 쿼리를 수행할 때 유용합니다. 다른 선택지는 Tabular Mode(테이블 형식 모드)입니다. 테이블 형식 데이터베이스는 RAM에 의존하므로, 데이터베이스 크기가 수 TB에 달한다면 다차원 모드가 더 적합합니다. 데이터 마이닝 서비스가 필요한 경우에도 다차원 모드를 권장합니다.

PowerPivot은 Excel이나 SharePoint에서 사용할 수 있습니다. Excel용 PowerPivot으로 보고서를 만들 수 있고, 여러 사람과 공유해야 한다면 SharePoint를 활용하면 됩니다. 이 단계에서 관리자 권한을 가진 사용자를 추가할 수 있습니다.

SQL Server 2017 단계별 설치 가이드: 버전 선택부터 SSMS 설치까지

Integration Services Scale Out 구성

Integration Scale-Out Configuration - Master Mode에서는 마스터 노드와 워커 노드 간 통신 포트를 지정합니다. 여기서 새 인증서를 생성하거나 기존 인증서를 사용할 수도 있습니다.

SQL Server 2017 단계별 설치 가이드: 버전 선택부터 SSMS 설치까지

Worker Node 구성에서는 마스터 노드의 엔드포인트, 즉 마스터 노드의 이름과 포트를 지정해야 하며, SSL 인증서도 설정할 수 있습니다.

SQL Server 2017 단계별 설치 가이드: 버전 선택부터 SSMS 설치까지

6. R 및 Python 설치 동의

R 설치 여부를 묻는 화면이 나타나면 Accept를 클릭한 후 Next를 누릅니다. R은 머신 러닝 등 다양한 용도로 널리 사용되는 언어입니다.

SQL Server 2017 단계별 설치 가이드: 버전 선택부터 SSMS 설치까지

마찬가지로 Python 설치도 동의할 수 있습니다. Python은 R의 강력한 대안이며 매우 유용한 가능성을 제공합니다.

SQL Server 2017 단계별 설치 가이드: 버전 선택부터 SSMS 설치까지

7. 설치 완료

모든 구성이 끝나면 설정 내용을 최종 검토합니다. 모든 항목이 OK라면 Install을 클릭합니다.

SQL Server 2017 단계별 설치 가이드: 버전 선택부터 SSMS 설치까지

약 15~45분 후 데이터베이스 설치가 완료됩니다.

SQL Server 2017 단계별 설치 가이드: 버전 선택부터 SSMS 설치까지

8. SSMS(SQL Server Management Studio) 설치

데이터베이스와 각 구성 요소 설치가 끝나면 설치 관리자를 다시 열고, Installation 섹션에서 Install SQL Server Management Tools 옵션을 선택합니다.

SQL Server 2017 단계별 설치 가이드: 버전 선택부터 SSMS 설치까지

SSMS 웹사이트로 이동하면 제품을 다운로드할 수 있습니다.

SQL Server 2017 단계별 설치 가이드: 버전 선택부터 SSMS 설치까지

다운로드가 완료되면 SSMS를 설치합니다.

SQL Server 2017 단계별 설치 가이드: 버전 선택부터 SSMS 설치까지

Windows 시작 메뉴에서 Microsoft SQL Server Management Studio를 실행합니다.

SQL Server 2017 단계별 설치 가이드: 버전 선택부터 SSMS 설치까지

서버 이름을 입력하고 Connect를 클릭해 연결합니다.

SQL Server 2017 단계별 설치 가이드: 버전 선택부터 SSMS 설치까지

데이터베이스를 선택한 후 마우스 오른쪽 버튼을 클릭하고 New Query를 선택합니다.

SQL Server 2017 단계별 설치 가이드: 버전 선택부터 SSMS 설치까지

예제로 시스템 저장 프로시저를 실행해 보겠습니다. sp_who는 현재 세션, 접속 중인 사용자, 프로세스 정보를 표시합니다.

SQL Server 2017 단계별 설치 가이드: 버전 선택부터 SSMS 설치까지

9. SSDT(SQL Server Data Tools) 설치

별도로 설치해야 하는 또 다른 도구는 SQL Server Data Tools(SSDT)입니다. SSAS, SSIS, SSRS 같은 BI 도구를 활용해 작업하려면 이 도구가 필요합니다.

SQL Server 2017 단계별 설치 가이드: 버전 선택부터 SSMS 설치까지

링크를 클릭하면 SSDT 웹사이트로 이동하며, 최신 버전을 다운로드할 수 있습니다.

SQL Server 2017 단계별 설치 가이드: 버전 선택부터 SSMS 설치까지

마무리

SQL Server 2017은 Python 지원, SSIS Scale Out Master 등 다양한 새로운 기능을 제공합니다. 이 글에서는 SQL Server 2017을 설치하는 전 과정과 함께 새로운 옵션과 기능들을 살펴보았습니다. SQL Server 2017과 함께 즐거운 개발 경험을 하시길 바랍니다.

행운을 빕니다!

함께 읽으면 좋은 글

  1. SQL 개요
  2. SQL Server 2016으로 업그레이드해야 하는 5가지 이유
  3. SQL Server에서 로그인 찾기