SQL Server 설치 · 6 min read · Oct 13, 2025

Debian 12에 Microsoft SQL Server 설치하는 방법

MSSQL Server 또는 Microsoft SQL Server는 Microsoft에서 개발한 RDBMS(관계형 데이터베이스 관리 시스템)입니다. 데이터베이스 서버로서 애플리케이션의 데이터를 저장하는 데 사용됩니다. SQL Server는 다양한 애플리케이션 용도로 이상적이며, 데스크톱 애플리케이션의 데이터베이스로 사용하거나 웹 애플리케이션 또는 소규모 서버 애플리케이션에 사용할 수 있습니다.

이 가이드에서는 Debian 12 서버에 Microsoft SQL Server 2022 Edition을 설치하는 방법을 보여줍니다. 또한 MS SQL Server와 상호작용하기 위한 MS SQL Tools 설치 방법도 배울 수 있습니다. 추가로 MS SQL Server의 기본 쿼리도 배울 것입니다.

전제 조건

이 가이드를 완료하려면 다음이 필요합니다:

  • Debian 12 서버.
  • sudo 권한이 있는 비루트 사용자.

Microsoft SQL 저장소 추가

이 가이드에서는 Microsoft SQL Server를 참조하기 위해 MS SQL Server라는 이름을 사용할 것입니다.

MS SQL Server를 설치하기 전에 Debian 머신에 MS SQL Server 저장소를 추가해야 합니다. 이 예제에서는 Debian 12 서버에 MS SQL Server 2022 저장소를 추가합니다.

먼저, 다음 명령을 사용하여 Debian 저장소를 업데이트하고 모든 패키지를 업그레이드합니다.

sudo apt update && sudo apt upgrade

이제 다음 명령을 사용하여 패키지 종속성을 설치합니다. 설치를 확인하려면 y를 입력합니다.

sudo apt install gnupg2 apt-transport-https wget curl

install deps

패키지 종속성이 설치된 후, 아래 명령을 실행하여 MS SQL Server 저장소의 GPG 키를 추가합니다.

wget -q -O- https://packages.microsoft.com/keys/microsoft.asc | \  
gpg --dearmor | sudo tee /usr/share/keyrings/microsoft.gpg > /dev/null 2>&1

그런 다음 아래 명령으로 MS SQL Server 저장소를 추가합니다. 이 가이드에서는 MS SQL Server 2022를 설치합니다.

echo "deb [signed-by=/usr/share/keyrings/microsoft.gpg arch=amd64,armhf,arm64] https://packages.microsoft.com/ubuntu/22.04/mssql-server-2022 jammy main" | \  
sudo tee /etc/apt/sources.list.d/mssql-server-2022.list

GPG 키와 MS SQL Server 저장소를 추가한 후, 아래 명령을 사용하여 Debian 저장소를 새로 고치고 MS SQL Server의 패키지 정보를 가져옵니다.

sudo apt update

update repo

Microsoft SQL Server 설치

이제 MS SQL Server 저장소를 Debian 시스템에 추가했으므로 APT 패키지 관리자를 통해 설치해 보겠습니다. 이 경우 MS SQL Server 2022를 Debian 서버에 설치합니다.

아래 apt 명령을 사용하여 MS SQL Server 2022를 설치합니다. 확인을 요청받으면 y를 입력하고 ENTER를 눌러 확인합니다.

sudo apt install mssql-server

install ms sql

이 과정이 끝나면 MS SQL Server 설치를 완료하기 위한 지침이 표시됩니다.

installation finished

아래 명령을 실행하여 MS SQL Server 설치를 완료합니다.

sudo /opt/mssql/bin/mssql-conf setup

이제 다음을 요청받습니다:

  • MS SQL Server 에디션을 선택하시겠습니까? SQL Server Express를 선택하려면 3을 입력합니다.
  • 라이선스 약관에 대한 질문이 있을 때? 확인하려면 Yes를 입력합니다.
  • 이제 MS SQL Server의 관리자 비밀번호를 입력하고 반복합니다.

이로써 MS SQL Server의 구성이 완료되어야 합니다. 이제 Debian 서버에서 실행되고 있어야 합니다.

configure ms sql

아래 명령을 사용하여 MS SQL Server 서비스 상태를 확인합니다. MS SQL Server가 시스템에서 실행되고 활성화되어 있는지 확인합니다.

sudo systemctl is-enabled mssql-server  
sudo systemctl status mssql-server

verify ms sql

UFW 설정

MS SQL Server가 실행되고 나면 다음 단계는 UFW를 설정하고 MS SQL Server를 위해 1433/tcp 포트를 열어주는 것입니다. 연결을 확인하십시오.

아래 명령을 사용하여 Debian 머신에 UFW(간단한 방화벽)를 설치합니다. 요청 시 y를 입력하여 확인합니다.

sudo apt install ufw

UFW가 설치되면 아래 ufw 명령을 실행하여 OpenSSH 프로필과 포트 1433/tcp를 추가합니다. 그리고 로컬 네트워크 IP 주소로 네트워크 서브넷을 변경해야 합니다.

OpenSSH 프로필은 SSH 포트 22로의 트래픽을 허용하며, 포트 1433/tcp는 MS SQL Server 트래픽에 사용됩니다.

sudo ufw allow OpenSSH  
sudo ufw allow 1433/tcp  
  
or  
  
sudo ufw allow from 192.168.1.0/24 to any port 1433

이제 아래 명령을 사용하여 UFW를 시작하고 활성화합니다. 요청 시 y를 입력하여 UFW를 시작합니다.

sudo ufw enable

UFW가 실행 중이면 ‘ 방화벽이 활성화되었으며 시스템 시작 시 활성화됩니다 ‘라는 출력이 표시됩니다.

아래 명령을 사용하여 UFW에서 열린 포트 및 활성화된 프로필 목록을 확인할 수 있습니다.

sudo ufw status

OpenSSH 프로필과 포트 1433/tcp가 UFW에 추가되었는지 확인합니다.

verify ufw

클라이언트용 Microsoft SQL Tools 설치

이 섹션에서는 클라이언트 머신에 MS SQL Tools를 설치하는 방법을 배웁니다. 이는 Linux Debian 기반 배포판 및 RedHat 기반 배포판에 MS SQL Tools를 설치하는 방법을 포함합니다.

아래 명령을 사용하여 MS SQL Tools 저장소를 추가하고 Debian/Ubuntu 클라이언트에서 패키지 인덱스를 새로 고칩니다.

Debian/Ubuntu 클라이언트 머신의 경우:

echo "deb [signed-by=/usr/share/keyrings/microsoft.gpg arch=amd64,armhf,arm64] https://packages.microsoft.com/ubuntu/22.04/prod jammy main" | \  
sudo tee /etc/apt/sources.list.d/prod.list  
  
sudo apt update

add repo

클라이언트 머신 RedHat 기반 배포판의 경우:

sudo curl -o /etc/yum.repos.d/mssql-prod.repo https://packages.microsoft.com/config/rhel/9.0/prod.repo  
sudo dnf repolist

저장소가 추가되면 아래 명령을 실행하여 클라이언트 머신에 MS SQL Tools를 설치합니다.

Debian/Ubuntu 배포판용 MS SQL Tools:

sudo apt install mssql-tools unixodbc-dev

install ms sql tools

RHEL 기반 배포판용 MS SQL Tools:

sudo dnf install mssql-tools unixODBC-devel

MS SQL Tools 패키지의 라이선스 약관에 대한 질문이 있을 때 YES를 입력합니다.

accept terms

accept terms

설치가 완료되면 MS SQL Tools는 /opt/mssql-tools/bin 디렉토리에 설치되어야 합니다. /opt/mssql-tools/bin 디렉토리를 확인하면 MS SQL 클라이언트로서의 sqlcmd와 SQL Server에 데이터를 가져오는 bcp라는 두 개의 바이너리 파일이 보일 것입니다.

ls -ah /opt/mssql-tools/bin

다음으로 아래 명령을 사용하여 /opt/mssql-tools/bin 디렉토리를 시스템 PATH에 추가합니다.

echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> /etc/environment

이제 /etc/environment 파일을 로드하고 아래 명령을 사용하여 PATH를 확인합니다. /opt/mssql-tools/bin 디렉토리가 시스템 PATH에 추가되었는지 확인합니다.

source /etc/environment  
echo $PATH

setup sql tools

마지막으로 아래 명령을 실행하여 sqlcmd와 bcp 두 바이너리 파일을 찾습니다.

which sqlcmd  
which bcp

이제 다음과 같이 ‘ sqlcmd ‘와 ‘ bcp ‘ 명령을 실행할 수 있습니다:

sqlcmd -?  
bcp -?

sqlcmd를 통한 MS SQL Server 연결

이제 클라이언트 머신에 MS SQL Tools를 설치했으므로 다음 단계는 MS SQL Server에 연결하는 것입니다.

MS SQL Server에 연결하려면 아래 sqlcmd 명령을 실행합니다. 요청 시 관리자 비밀번호를 입력합니다.

sqlcmd -S localhost -U SA -p

연결되면 아래 쿼리를 실행하여 MS SQL Server 버전을 확인합니다.

select @@version  
go

MS SQL Server 2022가 설치되었음을 확인할 수 있습니다.

login and check version

이제 아래 쿼리를 사용하여 MS SQL Server의 데이터베이스 목록을 확인합니다.

select name from sys.databases;  
go

MS SQL Server에서 기본 데이터베이스인 master, tempdb, model 및 msdb를 확인할 수 있습니다.

list databases

MS SQL Server에서 데이터베이스 및 사용자 생성

MS SQL Server에 연결한 후, 이제 MS SQL Server에서 새 사용자와 데이터베이스를 생성할 수 있습니다.

MS SQL Server에서 새 로그인 및 사용자를 생성하려면 다음 쿼리를 실행합니다. 이 예제에서는 비밀번호 ‘ Myp@ssw0rd0987==+ ‘로 새 로그인 Alex를 생성합니다.

CREATE LOGIN Alex WITH PASSWORD='Myp@ssw0rd0987==+';  
GO

그 후, 새 데이터베이스 ‘ AppDB ‘를 생성하고 다음 쿼리를 사용하여 전환합니다.

CREATE DATABASE AppDB;  
GO
USE AppDB;  
GO

create login and database

이제 다음 쿼리를 실행하여 새 테이블 users를 생성합니다.

CREATE TABLE users (  
id INT PRIMARY KEY IDENTITY (1, 1),  
first_name VARCHAR (50) NOT NULL,  
last_name varchar(50) NOT NULL,  
email varchar(50),  
last_login DATE NOT NULL  
);  
GO

create table

그런 다음 아래 쿼리를 사용하여 로그인 ‘ Alex ‘에 대한 새 사용자 ‘ Alex ‘를 생성합니다.

CREATE USER Alex FOR LOGIN Alex;  
GO

사용자가 생성되면 아래 쿼리를 실행하여 사용자 Alex에게 테이블 users의 권한을 부여합니다.

GRANT SELECT, INSERT, UPDATE, DELETE ON users TO Alex;  
GO

종료하려면 quit을 입력합니다.

Microsoft SQL Server에서 데이터 삽입 및 검색

새 데이터베이스와 사용자가 생성되었으므로 다음 단계는 사용자를 통해 MS SQL Server에 연결하여 데이터베이스를 확인하는 것입니다.

이제 아래 ‘ sqlcmd ‘ 명령을 실행하여 로그인 사용자로 데이터베이스에 연결합니다. 요청 시 비밀번호를 입력합니다.

sqlcmd -S localhost -U Alex -d AppDB -p

로그인하면 아래 쿼리를 실행하여 테이블 ‘users’에 새 데이터를 삽입합니다.

INSERT INTO users (first_name, last_name, email, last_login) VALUES ('Alex', 'Seed', '[email protected]', '20221201');  
GO

grant database

이제 아래 SELECT 쿼리를 실행하여 MS SQL Server에서 데이터를 검색할 수 있습니다.

SELECT * FROM users;  
GO

이제 quit을 입력하여 종료할 수 있습니다.

결론

축하합니다! 이제 Debian 12 서버에 Microsoft SQL Server 2022 설치를 완료했습니다. 또한 Debian 기반 및 RedHat 기반 배포판에 MS SQL Tools를 설치하는 방법과 ‘sqlcmd’ 명령을 통해 MS SQL Server에 연결하는 방법을 배웠습니다.

더욱이 데이터베이스 및 사용자 생성, 테이블 생성, 데이터 삽입 및 검색을 위한 MS SQL 쿼리의 기본 사용법도 배웠습니다.

Share: X/Twitter LinkedIn

새 게시물을 받은 편지함에서 받기

스팸은 없습니다. 언제든지 구독 해지 가능합니다.