안녕하세요. SQLER의 코난 김대우입니다. 
이번 강좌에서는, 1-4. SQL Server 설치 전 점검사항을 진행 하겠습니다.


SQLER에서 진행되는, 챗GPT와 함께 배우는 SQL Server 강좌 목록

 

이 강좌에서는 설치 전에 어떤 SQL Server 에디션이 있고, 각각 어떤 특징들이 있는지 간략히 살펴봅니다. 설치 가능한 OS는 정확히 어떤 버전이며, 어떤 제한이 있는지 역시 확인해 보겠습니다.

 

 

 

TL;DR

SQL Server 설치 전 점검사항으로, 시스템 요구사항과 기본적인 라이선스 및 에디션 선택, 윈도와 리눅스 등의 설치 가능한 운영체제 등을 확인합니다.

 

 

SQL Server 에디션 종류

SQL Server 2022(이하 SQL Server)는 그 기능만큼 여러 버전이 존재합니다. 


기업용 프리미엄 제품(Enterprise)부터 소규모 애플리케이션과 함께 개발 및 배포되는 에디션(Express)까지 다양합니다. 뿐만 아니라, 설치 가능한 운영체제 역시 윈도와 리눅스, 컨테이너 중에서 선택할 수 있습니다.

 

Slide13.PNG

이미지 - SQL Server 2022 에디션 정보

 

버전
정의
Enterprise 프리미엄 제품인 SQL Server Enterprise 버전은 매우 빠른 성능, 무제한 가상화 및 엔드-투-엔드 비즈니스 인텔리전스를 갖춘 포괄적인 고급 데이터 센터 기능을 제공하여 중요 업무용 워크로드에 대한 높은 서비스 수준과 데이터 인사이트에 대한 최종 사용자 액세스를 가능하게 합니다.
표준 SQL Server Standard 버전은 부서 및 소규모 조직이 애플리케이션을 실행할 수 있도록 기본 데이터 관리 및 비즈니스 인텔리전스 데이터베이스를 제공하고 온-프레미스 및 클라우드에 대한 일반적인 개발 도구를 지원하므로 최소한의 IT 리소스로 효과적인 데이터베이스 관리를 가능하게 합니다.
SQL Server Web 버전은 소규모 및 대규모 웹 속성에 대한 확장성, 경제성 및 관리 효율성 기능을 제공하기 위해 웹 호스트(Azure의 IaaS에서 웹 버전 선택 포함) 및 웹 VAP에 대한 낮은 총 소유 비용 옵션입니다.
Developer SQL Server Developer 버전을 사용하면 개발자는 SQL Server기반에서 어떤 유형의 애플리케이션도 빌드할 수 있습니다. 이 버전은 Enterprise 버전의 모든 기능을 포함하지만 프로덕션 서버가 아닌 개발 및 테스트 시스템으로 사용하도록 라이선스가 허용되어 있습니다. SQL Server Developer는 애플리케이션을 빌드하고 테스트하는 사용자에게 적합한 버전입니다.
Express Edition SQL Server Express 버전은 초급 단계의 무료 데이터베이스로 데스크톱 및 소규모 서버 데이터 기반 애플리케이션을 분석 및 빌드하는 데 적합합니다. 이 버전은 개별 소프트웨어 공급업체, 개발자 및 취미로 클라이언트 애플리케이션을 빌드하는 사용자에게 이상적입니다. 고급 데이터베이스 기능이 필요할 경우 SQL Server Express를 다른 고급 버전의 SQL Server로 원활하게 업그레이드할 수 있습니다. SQL Server Express LocalDB는 모든 프로그래밍 기능과 사용자 모드에서 실행되며 빠른 제로 구성 설치 및 필수 구성 요소의 짧은 목록을 포함하는 경량 버전의 Express 버전입니다.

 

만약, SQL Server 라이선스에 대한 궁금점이나 구매 상담을 원하시면 개발자 커뮤니티 SQLER에는 전문가가 없습니다. “마이크로소프트 총판”이라는 키워드로 네이버 등 포털에서 검색하시고 전화해 문의하시는 게 가장 빠릅니다.


이 강좌는 학습 목적이기 때문에 SQL Server Developer 에디션을 사용합니다. 만약, 기업 및 조직에서 해당 에디션을 이용하실 경우, 사용 목적과 라이선스를 충분히 검토 후 설치하시기 바랍니다.


이외에도 확장 한도, 제품 에디션별 지원 기능을 리뷰하기 원하시면 아래 링크를 참고하세요. 
SQL Server 2022의 버전 및 지원하는 기능

 

 

설치할 운영체제(OS) - Windows, Linux, 컨테이너

Slide10.PNG

이미지 - 설치 가능한 OS 및 플랫폼

 

SQL 서버는 윈도, 리눅스, 컨테이너, 클라우드 설치를 모두 지원합니다. 리눅스는 다음 배포판을 공식 지원합니다.

 

 

공식 지원하는  리눅스 배포판(Linux Distribution)

- Red Hat Enterprise Linux
- SUSE Linux Enterprise Server
- Ubuntu


☑️ 챗GPT 활용: 리눅스 배포판과 배포판 종류에 대해서 알려줘

 

개발자에게 익숙한 WSL(Windows Subsystem Linux)에서 SQL Server 설치 역시 공식 지원합니다.
참고링크: WSL을 사용하여 데이터베이스 추가 또는 연결

 

SQLER 강좌에서는 윈도, 리눅스(Ubuntu), 컨테이너 설치를 강좌로 진행합니다.

 

 

1. 윈도 설치 시 고려사항

서버 버전과 개발자 버전 등에 차이가 있으니 아래 링크에서 확인하세요. SQLER 강좌에서는 개발자 버전을 설치합니다.
SQL Server 2022: 하드웨어 및 소프트웨어 요구 사항

 

하드웨어 요구사항

x64 프로세서, 디스크 공간 6G 이상, 메모리 1G 이상이 필요합니다.

 

소프트웨어 요구사항

Windows 10 TH1 이상, Windows Server 2016 이상이 필요합니다.

(실제 설치는 다음 강좌에서 진행합니다.)

 

 

2. 리눅스 설치 고려사항

SQL Server on Linux 설치 지침 가이드 문서를 먼저 참고하세요. - SQL Server on Linux 설치 지침


하드웨어 요구사항

윈도와 비슷합니다. x64 호환 CPU 2core 이상, 디스크 공간 6G 이상, 메모리 2G 이상이 필요합니다.

 

지원하는 리눅스 배포판

리눅스 배포판마다 차이가 있습니다. SQLER 강좌에서는 마이크로소프트 공식 가이드 문서대로, Ubuntu는 20.02 LTS에 설치합니다.(2023년 7월 기준)

 

알려진 문제

SQL Server 2022 on Linux 릴리스 정보

 

설치 지침

SQL Server on Linux 설치 지침

 

 

3. 컨테이너 설치

SQL Server는 컨테이너 설치 역시 지원합니다. 아쉽게도 윈도 컨테이너에 SQL Server 배포는 지원하지 않습니다. mssql-server-linux 설치가 진행되며, docker image는 MCR(Microsoft 공식 Container Registry)에서 가져옵니다.

 

 https://mcr.microsoft.com/mssql/server:2022-latest

 

SQL Server를 Kubernetes - 컨테이너 오케스트레이션 플랫폼에 설치 역시 가능합니다. 아래 내용을 참고하세요.


☑️ 챗GPT 활용: 컨테이너와 컨테이너 레지스트리(Container Registry)에 대해서 알려줘
☑️ 챗GPT 활용: Kubernetes - 컨테이너 오케스트레이션 플랫폼에 대해서 알려줘

 

Kubernetes 설치 가이드

StatefulSets를 사용하여 Kubernetes에 SQL Server Linux 컨테이너 배포


상세 지원 정책

Technical support policy for Microsoft SQL Server

SQL Server Linux 컨테이너 배포 및 연결

 

 

SQL 강좌 책 구매

강좌가 도움이 되셨다면, 책으로 구매 가능합니다. 책 판매 수익금은 전액 기부되며, 아래 링크에서 구매하시면 더 많은 금액이 기부됩니다. 

 

책구매 링크: 챗GPT와 함께하는 마이크로소프트 SQL Server 2022 

책구매링크.png

No. Subject Author Date Views
Notice SQL강좌: 챗GPT와 함께 배우는 SQL Server 무료 강좌 목차와 소개 (2023년 9월 업데이트) 코난(김대우) 2023.08.18 28364
Notice Python 무료 강좌 - 기초, 중급, 머신러닝(2023년 6월 업데이트) 코난(김대우) 2021.01.01 15473
2234 SQL강좌: 2-12. SQL UNION 연산자 코난(김대우) 2023.08.18 55
2233 SQL강좌: 2-11. SELECT INTO - 쿼리 결과를 테이블로 복사 코난(김대우) 2023.08.18 102
2232 SQL강좌: 2-10. 하위 쿼리(Subquery-서브쿼리) 코난(김대우) 2023.08.18 74
2231 SQL강좌: 2-9. JOIN - 테이블 연결 file 코난(김대우) 2023.08.18 124
2230 SQL강좌: 2-8. GROUP BY, ROLLUP, CUBE 코난(김대우) 2023.08.18 124
2229 SQL강좌: 2-7. ORDER BY 결과 정렬 코난(김대우) 2023.08.18 84
2228 SQL강좌: 2-6. DISTINCT 문을 이용한 중복 제거 코난(김대우) 2023.08.18 86
2227 SQL강좌: 2-5. WHERE절의 조건에 의한 행의 검색 코난(김대우) 2023.08.18 85
2226 SQL강좌: 2-4. 데이터형(Data type)과 함수(Function) 코난(김대우) 2023.08.18 120
2225 SQL강좌: 2-3. SELECT - 컬럼선택 file 코난(김대우) 2023.08.18 156
2224 SQL강좌: 2-2. 데이터 검색 - SELECT 구문 file 코난(김대우) 2023.08.18 146
2223 SQL강좌: 2-1. T-SQL SQL Server 언어에 대한 간단한 소개 file 코난(김대우) 2023.08.18 141
2222 SQL강좌: 1-11. 예제 데이터베이스 설치 코난(김대우) 2023.08.18 188
2221 SQL강좌: 1-10. SQL Server 2022 관리 도구 소개 [2] file 코난(김대우) 2023.08.18 110
2220 SQL강좌: 1-9. 업그레이드와 설치 제거 file 코난(김대우) 2023.08.18 57
2219 SQL강좌: 1-8. SQL Server 2022 설치 - 컨테이너 file 코난(김대우) 2023.08.18 67
2218 SQL강좌: 1-7. SQL Server 2022 설치 - 리눅스 file 코난(김대우) 2023.08.18 84
2217 SQL강좌: 1-6. SQL Server 2022 설치 - 윈도 [2] file 코난(김대우) 2023.08.18 243
2216 SQL강좌: 1-5. SQL클라우드와 On-Premise file 코난(김대우) 2023.08.18 101
» SQL강좌: 1-4. SQL Server 설치 전 점검사항 file 코난(김대우) 2023.08.18 101





XE Login