본문 바로가기
1. IT Life/[데이터베이스] MSSQL

[MSSQL] MSSQL 리눅스 설치(CentOS 7, MSSQL 2017)

by hapajay 2021. 7. 5.
728x90
반응형

 

 

안녕하세요~~~ 하파제이 입니다😊

이번에는 MSSQL를 리눅스에 설치해보는 내용입니다!

 

 

MSSQL은 보통 윈도우에 많이 설치들 하는데,

MSSQL 2017, 2019 버전은 리눅스에도 설치가 가능합니다!

 

 

 

 

CentOS 7버전 설치는 아래 글을 참고하세요!

 

https://hapajay.tistory.com/50

 

[Linux] CentOS 7 설치 (리눅스 7 설치)

안녕하세요~~~ 하파제이 입니다😊 이번 시간에는 가상머신(VMware)에 리눅스 설치하는 방법에 대해 알아보겠습니다! 캡쳐가 많아서 글은 웬만하면 적게 쓰려고 했습니다! 순서대로 따라하시면

hapajay.tistory.com

 

 

 

0. MSSQL 2017 설치하기 위한 Linux 최소 사양

 

  • OS : Linux 7.3 버전 이상
  • 메모리 : 2GB 이상
  • 디스크 : 6GB 이상
  • cpu 코어 : 코어 2개 이상

 

 

1. 레파지토리 구성 파일 다운로드

 

# curl -o /etc/yum.repos.d/mssql-server.repo https://packages.microsoft.com/config/rhel/7/mssql-server-2017.repo
# curl -o /etc/yum.repos.d/msprod.repo https://packages.microsoft.com/config/rhel/7/prod.repo

 

 

 

2. MSSQL 서버 다운로드 및 설치

 

2-1. MSSQL 서버 다운로드

# yum install -y mssql-server

 

 

2-2. MSSQL 서버 설치

# /opt/mssql/bin/mssql-conf setup

 

2-3. sa 계정 패스워드 정책

a. 암호는 길이가 8자 이상

b. 대문자, 소문자, 숫자 및 기호 중 3가지 이상 포함

 

 

 

 

 

 

3. MSSQL 서버 실행 상태 확인

 

# systemctl status mssql-server

 

Active : active (running) 확인

 

4. 방화벽 1433 port open 

 

# firewall-cmd --zone=public --add-port=1433/tcp --permanent
# firewall-cmd --reload

 

 

 

 

 

 

 

 

 5. PATH 환경변수 추가

 

5-1. 원본 파일 백업

# cp -p .bash_profile .bash_profile_20210705

 

5-2. .bash_profile 수정 및 적용

# vi .bash_profile

# . .bash_profile

 

 

* vi 명령어는 아래에서 확인 가능합니다.

https://hapajay.tistory.com/2

 

[Linux] vi mode 유용 명령어

안녕하세요~~~ 하파제이 입니다😊 첫 포스팅으로..! Linux 운영체제에서 많이 사용하는 vi mode에 대해서 알아보는 시간을 가져보도록 하겠습니다! Unix에서도 사용할 수 있으니 참고하세요오~~😋

hapajay.tistory.com

 

 

 

6. unixODBC 개발자 패키지, mssql-tools 설치

 

# yum install -y mssql-tools unixODBC-devel   (ODBC 개발자 패키지만 설치됐네요 😥)

 

 

 

# yum install mssql-tools-14.0.6.0-1.x86_64  (mssql-tools 설치)

 

 

 

 

 

 

7. sqlcmd로 MSSQL 접속 (Error 발생)

 

7-1. MSSQL 접속

# sqlcmd -U SA

Error 발생 : 해당 문제는 방화벽 문제로 방화벽을 내려주면 됩니다.

 

 

7-2. 방화벽 해제 및 MSSQL 재접속

# systemctl stop firewalld

# systemctl disable firewalld

# sqlcmd -U SA

 

 

 

여기까지 오셨다면 잘 해내신겁니다!

보통 MSSQL 설치를 VMware에 리눅스를 설치하기 때문에

VMware 종료전에 MSSQL DB 서비스를 내려야 하는데요!

 

 

 

 

 


 

MSSQL DB 서비스를 내리는 방법과 올리는 방법에 대해

짧게 알려드릴게요!

 

 

1. MSSQL DB 상태 확인

 

# systemctl status mssql-server (actyive running 확인)

# ps -ef | grep -i mssql           (mssql db 프로세스 확인)

 

 

2. MSSQL DB 종료

 

# systemctl stop mssql-server  (MSSQL DB 종료)

# systemctl status mssql-server (inactive dead 확인)

 

노란색 네모박스 보시면

service : enabled ; 라고 되어 있는데요

 

이 부분은 리눅스를 종료 한 후 기동 했을 때,

MSSQL을 자동으로 기동시켜주는지에 대한 정보입니다.

 

# systemctl disable mssql-server (자동 기동 비활성화)

# systemctl enable mssql-server (자동 기동 활성화)

 

 

3. MSSQL DB 기동

 

# systemctl start mssql-server (MSSQL DB 기동)

# ps -ef | grep -i mssql         (mssql 프로세스 상태 확인)

# systemctl status mssql-server (mssql DB 상태 확인)

 

 


리눅스에서 MSSQL DB 설치하는 방법이

의외로 간단하네요!

 

 

도움이 되셨다면 "🤍 공감" →  "❤ 공감"  버튼 클릭 클릭👍👍👍~!  

감사합니다! 😊

 

 

 

반응형

댓글