MS-SQL Server 2022 설치 및 설정 (방화벽 외부 접속 포함)

2023. 8. 14. 15:28VB.NET/MS-SQL

이번 강좌에서는 Windows Server 2022에 SQL Server 2022를 설치하고, 방화벽을 설정하는 방법에 대해 알아보도록 하자. 윈도우 서버를 운영하려면 반드시 필요한 과정이지만 그리 어렵지 않으니 그냥 훑어보며 확인해보자.

 

1. 설치

MS-SQL은 정식으로 구매하기에는 가격이 부담스럽지만, 다행히 우리 개발자들을 위해 모든 기능을 갖춘 무료버전인 개발자용 특별 에디션을 제공한다. 아래 링크에 들어가서 개발자용 버전을 다운로드 하자.

 

SQL Server 다운로드 | Microsoft

지금 Microsoft SQL Server 다운로드를 시작하세요. 내 데이터와 워크로드에 가장 적합한 SQL Server 체험판 또는 버전, 에디션, 도구 또는 커넥터를 선택하세요.

www.microsoft.com

여기서 화면을 스크롤하다 보면 아래 그림과 같은 화면이 나오는데 개발자용 다운로드 버튼을 눌러서 SQL2022-SSEI-Dev.exe 파일을 다운로드 후 실행하자.

[그림1] SQL Server 2022 설치 유형 선택

설치 유형은 기본, 사용자 지정, 미디어 다운로드의 3가지 옵션 중 선택할 수 있는데 우리는 기본을 선택한다.

[그림2] Microsoft SQL Server 사용 조건

라이센스 조건에 대해 길게 씌여 있는데 시간 있으신 분들은 꼼꼼히 읽어보시고 우리는 수락을 선택하고 넘어가자.

[그림3] 설치 위치 지정

일반적으로 설치 위치를 변경할 일이 별로 없다. 특히나 SQL 서버는 특별한 사유가 없는 이상 기본 위치인 C:\Program Files\Microsoft SQL Server를 변경하지 말고 설치 버튼을 누른다.

[그림4] 설치 패키지 다운로드 중...

이제 기다림의 시간이다. 설치 관리자가 알아서 다운로드 받고 설치하니 기다려주면 되겠다. 체감상 5분 내외로 끝나는듯 싶다. 드디어 아래에 설치 완료 화면이 나왔다.

[그림5] 설치 완료

 

이 완료화면에서 [지금 연결], [사용자 지정], [SSMS 설치]의 기능을 수행할 수 있지만 우리는 그냥 [닫기]를 눌러서 설치를 종료하도록 하자.

설치가 완료됐으니 이제 실행을 해야 한다. SQL Server는 별도의 UI를 갖지 않는 서비스 형태의 프로그램이다. 이제 매번 윈도우를 부팅하면 SQL Server가 자동으로 실행되도록 설정해보자.

2. 실행

MS-SQL Server 2022를 실행하기 위해서는 아래 그림처럼 시작 > Microsfot SQL Server 2022 > SQL Server 2022 구성 관리자 를 실행한다.

[그림6] SQL Server 2022 구성 관리자 실행하기

 

이제 화면에 Sql Server Configuration Manager가 뜨는데 여기서 SQL Server 서비스 > SQL Server (MSSQLSERVER)의 상태를 확인하면 된다. 이미 실행이 되어 있을것이고, [시작 모드]가 [자동]으로 설정되어 있는지만 확인한다. 기본으로 실행되도록 설정되어 있을 것이다.

[그림7] Sql Server Configuration Manager

 

사실 여기까지는 별 문제없이 진행이 가능하다. 정작 문제는 설치 후 사용을 해야 하는데, 그중에서도 특히 외부에서 이 서버에 접속해야 하는데 이 부분에서 시행착오를 겪게 된다. 그리 어렵지 않으니 차근차근 해보자.

 

그리 대단한건 없고, 반드시 방화벽 설정을 해줘야 한다는게 핵심이다. MS-SQL은 기본적으로 1433 포트를 사용하는데 외부에서 접근하기 위해서는 방화벽에서 이 포트를 열어줘야 한다.

윈도우의 설정 > 네트워크 및 인터넷 > 상태 > Windows 방화벽을 선택해서 Windows 보안 창을 띄운 후, 고급 설정을 선택해서 [고급 보안이 포함된 Windows Defender 방화벽] 화면을 띄운다.

[인바운드 규칙]에서 마우스 오른쪽버튼 클릭 후 팝업 메뉴에서 [새 규칙...]을 선택한다.

[새 인바운드 규칙 마법사]가 뜨는데 아래 그림처럼 [포트]를 선택한 후 [다음] 버튼을 클릭한다.

[그림8] 새 인바운드 규칙 마법사

 

아래 그림에서는 기본 선택으로 놔두고, [특정 로컬 포트]에 1433 입력후 [다음] 버튼을 클릭한다.

[그림9] 특정 로컬 포트에 1433 입력

 

이제 연결 규칙을 설정해야 한다. 연결 규칙은 기본 선택인 [연결 허용]이 선택된 대로 놔두고 [다음] 버튼을 클릭한다. 우리는 외부에서 1433 포트로 접속했을때 연결을 허용해주는 작업을 하는 중이다.

규칙을 적용할 프로필은 어떤 네트워크에서도 MS-SQL에 접속할 수 있어야 하니 도메인, 개인, 공용 모두 선택된 상태로 놔두고 [다음] 버튼을 클릭한다.

[그림10] 규칙을 적용할 프로필

 

이제 마지막으로 이름과 설명을 입력하면 되는데 설명은 별 필요없고 그냥 이름에 MSSQL을 입력하고 마침 버튼을 누르면 된다.

아래 그림과 같이 목록에 방금 추가한 MSSQL이 추가되어 있으면 방화벽 설정은 완료된 것이다.

[그림11] MSSQL이 추가된 방화벽 화면

 

방화벽 설정까지 완료됐다. 그런데 이 서버에 어떻게 접속해서 DB를 만들고, Table을 만들고, 쿼리를 날리는 등의 작업을 할까? 이를 위해 SSMS (SQL Server Management Studio)가 필요하다. 다음번 강좌에서는 이 SSMS를 설치하고 사용하는 방법에 대해서 알아보기로 하자.

 

위 설명만으로 이해가 잘 안되는 부분은 아래 영상으로 확인해 보자.



 

반응형