Linux에서 환경 변수를 사용하여 SQL Server 설정 구성

적용 대상: 예SQL Server(Linux 전용) 아니요Azure SQL Database 아니요Azure Synapse Analytics(SQL DW) 아니요병렬 데이터 웨어하우스

여러 다른 환경 변수를 사용하여 Linux에서 SQL Server 2019를 구성할 수 있습니다. 이 변수는 다음과 같은 두 가지 시나리오에서 사용됩니다.

 팁

이 설정 시나리오 후에 SQL Server를 구성해야 하는 경우 mssql-conf tool을 사용하여 SQL Server on Linux 구성을 참조하세요.

경축! 아무것도 안하여 에스천사게임즈가 새로운 모습으로 재오픈 하였습니다.
어린이용이며, 설치가 필요없는 브라우저 게임입니다.
https://s1004games.com

환경 변수

환경 변수 Description
ACCEPT_EULA 최종 사용자 사용권 계약 수락을 확인하기 위해 ACCEPT_EULA 변수를 어떤 값에 설정합니다. SQL Server 이미지에 대한 설정을 해야 합니다.
MSSQL_SA_PASSWORD  
MSSQL_SA_PASSWORD SA 사용자 암호를 구성합니다.
MSSQL_PID  
MSSQL_PID SQL Server 버전 또는 제품 키를 설정합니다. 가능한 값은 다음과 같습니다.
Evaluation
개발자
Express
Web
Standard
Enterprise
제품 키

제품 키를 지정하는 경우 #####-#####-#####-#####-##### 형식이어야 합니다. 여기서 '#'은 숫자 또는 문자입니다.
MSSQL_LCID  
MSSQL_LCID SQL Server에 사용할 언어 ID를 설정합니다. 예를 들어 1036은 프랑스어입니다.
MSSQL_COLLATION  
MSSQL_COLLATION SQL Server에 대한 기본 데이터 정렬을 설정합니다. 이렇게 하면 데이터 정렬에 대한 언어 ID(LCID)의 기본 매핑이 재정의됩니다.
MSSQL_MEMORY_LIMIT_MB  
MSSQL_MEMORY_LIMIT_MB SQL Server에서 사용할 수 있는 최대 메모리 크기(MB)를 설정합니다. 기본적으로 총 실제 메모리의 80%입니다.
MSSQL_TCP_PORT  
MSSQL_TCP_PORT SQL Server가 수신 대기하는 TCP 포트(기본값 1433)를 구성합니다.
MSSQL_IP_ADDRESS  
MSSQL_IP_ADDRESS IP 주소를 설정합니다. 현재 IP 주소는 IPv4 스타일(0.0.0.0)이어야 합니다.
MSSQL_BACKUP_DIR  
MSSQL_BACKUP_DIR 기본 백업 디렉터리 위치를 설정합니다.
MSSQL_DATA_DIR  
MSSQL_DATA_DIR 새 SQL Server 데이터베이스 데이터 파일(.mdf)이 생성되는 디렉터리를 변경합니다.
MSSQL_LOG_DIR  
MSSQL_LOG_DIR 새 SQL Server 데이터베이스 로그(.ldf) 파일이 생성되는 디렉터리를 변경합니다.
MSSQL_DUMP_DIR  
MSSQL_DUMP_DIR 기본적으로 SQL Server가 메모리 덤프 및 기타 문제 해결 파일을 보관할 디렉터리를 변경합니다.
MSSQL_ENABLE_HADR  
MSSQL_ENABLE_HADR 가용성 그룹을 사용하도록 설정합니다. 예를 들어 '1'은 사용이고 '0'은 사용 안 함입니다.
MSSQL_AGENT_ENABLED  
MSSQL_AGENT_ENABLED SQL Server 에이전트를 사용하도록 설정합니다. 예를 들어 'true'는 사용이고 'false'는 사용 안 함입니다. 기본적으로 에이전트는 사용하지 않도록 설정됩니다.
MSSQL_MASTER_DATA_FILE  
MSSQL_MASTER_DATA_FILE master 데이터베이스 데이터 파일의 위치를 설정합니다. SQL Server를 처음 실행할 때까지 이름은 master.mdf여야 합니다.
MSSQL_MASTER_LOG_FILE  
MSSQL_MASTER_LOG_FILE master 데이터베이스 로그 파일의 위치를 설정합니다. SQL Server를 처음 실행할 때까지 이름은 master.ldf여야 합니다.
MSSQL_ERROR_LOG_FILE  
MSSQL_ERROR_LOG_FILE 오류 로그 파일의 위치를 설정합니다.

초기 설치와 함께 사용

이 예제에서는 구성된 환경 변수를 사용하여 mssql-conf setup을 실행합니다. 다음 환경 변수를 지정합니다.

  • ACCEPT_EULA는 최종 사용자 사용권 계약에 동의합니다.
  • MSSQL_PID는 비프로덕션 사용을 위해 SQL Server의 체험용 라이선스 디벨로퍼 버전을 지정합니다.
  • MSSQL_SA_PASSWORD는 강력한 암호를 설정합니다.
  • MSSQL_TCP_PORT는 SQL Server가 수신 대기하는 TCP 포트를 1234로 설정합니다.
bash
sudo ACCEPT_EULA='Y' MSSQL_PID='Developer' MSSQL_SA_PASSWORD='<YourStrong!Passw0rd>' MSSQL_TCP_PORT=1234 /opt/mssql/bin/mssql-conf setup

Docker와 함께 사용

이 예제 docker 명령은 다음 환경 변수를 사용하여 새 SQL Server 컨테이너를 만듭니다.

  • ACCEPT_EULA는 최종 사용자 사용권 계약에 동의합니다.
  • MSSQL_PID는 비프로덕션 사용을 위해 SQL Server의 체험용 라이선스 디벨로퍼 버전을 지정합니다.
  • MSSQL_SA_PASSWORD는 강력한 암호를 설정합니다.
  • MSSQL_TCP_PORT는 SQL Server가 수신 대기하는 TCP 포트를 1234로 설정합니다. 즉, 포트 1433(기본값)을 호스트 포트에 매핑하는 대신 이 예제에서는 -p 1234:1234 명령을 사용하여 사용자 지정 TCP 포트를 매핑해야 합니다.

Linux/macOS에서 Docker를 실행하는 경우 작은따옴표와 함께 다음 구문을 사용합니다.

bash
docker run -e ACCEPT_EULA=Y -e MSSQL_PID='Developer' -e MSSQL_SA_PASSWORD='<YourStrong!Passw0rd>' -e MSSQL_TCP_PORT=1234 -p 1234:1234 -d mcr.microsoft.com/mssql/server:2019-GA-ubuntu-16.04

Windows에서 Docker를 실행하는 경우 큰따옴표와 함께 다음 구문을 사용합니다.

bash
docker run -e ACCEPT_EULA=Y -e MSSQL_PID="Developer" -e MSSQL_SA_PASSWORD="<YourStrong!Passw0rd>" -e MSSQL_TCP_PORT=1234 -p 1234:1234 -d mcr.microsoft.com/mssql/server:2019-GA-ubuntu-16.04

[출처] https://docs.microsoft.com/ko-kr/sql/linux/sql-server-linux-configure-environment-variables?view=sql-server-ver15

본 웹사이트는 광고를 포함하고 있습니다.
광고 클릭에서 발생하는 수익금은 모두 웹사이트 서버의 유지 및 관리, 그리고 기술 콘텐츠 향상을 위해 쓰여집니다.
번호 제목 글쓴이 날짜 조회 수
공지 오라클 기본 샘플 데이터베이스 졸리운_곰 2014.01.02 86174
공지 [SQL컨셉] 서적 "SQL컨셉"의 샘플 데이타 베이스 SAMPLE DATABASE of ORACLE 가을의 곰을... 2013.02.10 78661
공지 [G_SQL] Sample Database 가을의 곰을... 2012.05.20 95397
664 char-lstm-rnn-keras, Kinetic korean 한글 file 졸리운_곰 2020.01.28 1518
663 min-char-rnn 한글 주해(3) - 손실값 계산, 그래디언트 계산, 문자 출력함수 file 졸리운_곰 2020.01.28 917
662 min-char-rnn 한글 주해(2) - 메인 루프 file 졸리운_곰 2020.01.28 1179
661 min-char-rnn 한글 주해(1) - 데이터 준비, 변수 초기화 file 졸리운_곰 2020.01.28 1256
660 RNN(Recurrent Neural Network)과 Torch로 발라드곡 작사하기 file 졸리운_곰 2020.01.28 1128
659 파이토치(pyTorch)란 무엇일까? 졸리운_곰 2020.01.28 969
658 딥러닝 구현 라이브러리, 파이토치(Pytorch) file 졸리운_곰 2020.01.28 1047
657 [ms sql server] T-SQL 저장 프로시져 만들기 : CREATE PROCEDURE(Transact-SQL) file 졸리운_곰 2020.01.27 1925
656 [ms sql server] 저장 프로시저 만들기 file 졸리운_곰 2020.01.27 1102
655 Installing Microsoft SQL Server in Docker SQL Server and Docker file 졸리운_곰 2020.01.26 9140
654 MS SQL Stored Procedure file 졸리운_곰 2020.01.26 1687
653 [MSSQL] 저장 프로시저 만들기 실습 file 졸리운_곰 2020.01.26 1667
652 lightGBM 설치 및 예제 (How to install Lightgbm and example) 졸리운_곰 2020.01.26 872
651 MS-SQL 에서 한글 검색이 안되는 경우 졸리운_곰 2020.01.24 1423
650 MySQL 세자리 마다 콤마 찍기 file 졸리운_곰 2020.01.24 1018
649 mssql 2012 언어변경 질문드립니다. file 졸리운_곰 2020.01.23 1501
648 [MS-SQL] 쿼리문 정리 file 졸리운_곰 2020.01.23 1940
647 [DB/Docker/MSSQL] Docker + MSSQL 개발하기 졸리운_곰 2020.01.23 1368
» Linux에서 환경 변수를 사용하여 SQL Server 설정 구성 file 졸리운_곰 2020.01.23 1241
645 docker mysql 한글 깨짐 해결 & 초기 설정 졸리운_곰 2020.01.23 1977
대표 김성준 주소 : 경기 용인 분당수지 U타워 등록번호 : 142-07-27414
통신판매업 신고 : 제2012-용인수지-0185호 출판업 신고 : 수지구청 제 123호 개인정보보호최고책임자 : 김성준 sjkim70@stechstar.com
대표전화 : 010-4589-2193 [fax] 02-6280-1294 COPYRIGHT(C) stechstar.com ALL RIGHTS RESERVED