안녕하세요~~~ 하파제이 입니다😊
이번에는 MSSQL를 리눅스에 설치해보는 내용입니다!
MSSQL은 보통 윈도우에 많이 설치들 하는데,
MSSQL 2017, 2019 버전은 리눅스에도 설치가 가능합니다!
CentOS 7버전 설치는 아래 글을 참고하세요!
https://hapajay.tistory.com/50
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
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 명령어는 아래에서 확인 가능합니다.
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 설치하는 방법이
의외로 간단하네요!
도움이 되셨다면 "🤍 공감" → "❤ 공감" 버튼 클릭 클릭👍👍👍~!
감사합니다! 😊
'1. IT Life > [데이터베이스] MSSQL' 카테고리의 다른 글
[MSSQL] 로그 파일(.ldf) 축소 방법 (0) | 2021.02.27 |
---|---|
[MSSQL] Express 버전 자동 백업 (2) | 2020.07.30 |
댓글