티스토리 뷰
1. Microsoft YUM 등록
sudo curl -o /etc/yum.repos.d/mssql-server.repo https://packages.microsoft.com/config/rhel/8/mssql-server-2022.repo
cent 8 이면 rhel/8/mssql-server-2022.repo
cent 7 이면 rhel/7/mssql-server-2022.repo
mssql 2019를 설치하려면 mssql-server-2019.repo
로 수정하여 yum 등록
2. SQL Server 2022 설치
sudo yum install -y mssql-server
3. SQL Server 초기화 설정
sudo /opt/mssql/bin/mssql-conf setup
edition 선택 : 개발용(무제한, 상업적 배포 안됨) developer, 무료버전(DB용량 제한, 커넥션 제한, 상업적 배포 가능), express
라이센스 동의 진행
SA 패스워드 설정(8자 이상, 대문자, 숫자, 특수문자 무조건 포함해야 함)
4. 서비스 자동 시작 설정
sudo systemctl enable mssql-server
sudo systemctl start mssql-server
sudo curl -o /etc/yum.repos.d/msprod.repo https://packages.microsoft.com/config/rhel/8/prod.repo
sudo yum install -y mssql-tools unixODBC-devel
echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bashrc
source ~/.bashrc
6. 접속 테스트
sqlcmd -S localhost -U SA -P 'SA 패스워드'
7. 방화벽 포트 열기(외부 접근 허용시)
sudo firewall-cmd --add-port=1433/tcp --permanent
sudo firewall-cmd --reload
주요 경로
설정파일 |
/var/opt/mssql/mssql.conf
|
로그파일 |
/var/opt/mssql/log/
|
실행파일 |
/opt/mssql/bin/
|
설치후 mssql 기동시 에러 발생할경우
1. 원인 분석 방법
① 로그 파일 확인
sudo journalctl -u mssql-server --no-pager -n 50
또는
sudo cat /var/opt/mssql/log/errorlog
② 누락된 라이브러리 확인(추천)
ldd /opt/mssql/bin/sqlservr
2. 자주 누락되는 필수 패키지 설치 (CentOS 9/RHEL 9)
sudo dnf install -y \
compat-openssl11 \
libicu \
krb5-libs \
libcurl \
unixODBC \
libatomic \
lttng-ust \
gdb \
libnsl \
libxcrypt-compat \
cyrus-sasl-plain \
cyrus-sasl-gssapi
dnf install liblber* (추가 사항)
'OS > Linux' 카테고리의 다른 글
centos 리눅스 파티션 사이즈 조정(축소, 확장) (0) | 2025.04.24 |
---|---|
LINUX2023로 생성 후 초기 설정 및 apache, php, 타임존 설정 (0) | 2025.04.24 |
Linux - 실행 파일이 있는데 bash 에러 날때 (0) | 2021.03.04 |
MySQL 외부 접속 가능하게 하려면... (0) | 2009.11.10 |
Ubuntu 9.10 자바 설치 (0) | 2009.11.09 |