연습 - SUSE에 SQL Server 설치
zypper
도구를 사용하면 간단하게 SUSE에 SQL Server를 설치할 수 있습니다.
여러분은 도매 회사 Wide World Importers의 데이터베이스 관리자입니다. 여러분은 서버 운영 체제를 변경하지 않고 SQL Server를 활용하려 합니다. SUSE 서버에 SQL Server를 배포한 후 SQL Server 패키지를 구성하고 명령줄 도구를 설치할 수 있습니다. 그러면 개발자가 SQL Server를 사용할 준비됩니다.
이 연습에서는 SUSE에 SQL Server를 배포하고, 명령줄 도구를 설치하고, 데이터베이스를 만드는 방법을 알아봅니다.
SUSE Virtual Machine 만들기
Cloud Shell 샌드박스와 Azure CLI 명령을 사용하여 SUSE Enterprise 서버를 만듭니다. az vm create 명령을 완료하는 데는 몇 분 정도 걸릴 수 있습니다.
export PASSWORD=$(openssl rand -base64 32) az vm create \ --name SLESSQLServer \ --resource-group <rgn>[sandbox resource group name]</rgn> \ --admin-username suseadmin \ --admin-password $PASSWORD \ --image "SUSE:sles-12-sp5:gen1:latest" \ --nsg-rule SSH \ --public-ip-sku Standard \ --size Standard_D2s_v3
서버의 공용 IP 주소를 저장하고 암호를 표시합니다.
export IPADDRESS=$(az vm show -d \ --name SLESSQLServer \ --query publicIps --output tsv \ --resource-group <rgn>[sandbox resource group name]</rgn>) echo $PASSWORD
SUSE 가상 머신에 연결
이제 SQL Server를 설치할 준비가 된 SUSE VM이 있습니다. SSH(Secure Shell)로 연결:
Cloud Shell에서 이 명령을 실행합니다.
ssh suseadmin@$IPADDRESS
확인 메시지가 표시되면 예를 입력합니다.
암호의 경우 이전 명령에서 표시된 암호를 입력한 다음, Enter 키를 누릅니다. SSH가 VM에 연결하고 bash 셸을 표시합니다.
SQL Server 패키지 설치
이제 SQL Server를 설치하고 구성합니다. 첫 번째 작업은 설치입니다.
Microsoft SLES 리포지토리 구성 파일을 다운로드하려면 다음 명령을 실행합니다.
sudo zypper addrepo -fc https://packages.microsoft.com/config/sles/12/mssql-server-2019.repo
암호를 요청 받으면 임의의 암호를 입력합니다.
리포지토리를 새로 고치려면 다음 명령을 실행합니다.
sudo zypper --gpg-auto-import-keys refresh
SUSE 리포지토리를 사용할 수 없는 경우 i를 입력하고 Enter 키를 누릅니다. 알 수 없는 키로 서명된 리포지토리에 대한 경고가 표시되면 예를 입력하고 Enter 키를 누릅니다.
SQL Server를 설치하려면 다음 명령을 실행하고 y를 입력하여 확인합니다.
sudo zypper --no-gpg-checks install -y mssql-server
SQL Server 구성
SQL Server를 사용하기 전에 원하는 버전과 시스템 관리자 암호를 지정해야 합니다.
다음 명령을 실행합니다.
sudo /opt/mssql/bin/mssql-conf setup
메시지가 표시되면 암호를 입력합니다.
평가판을 선택하려면 1을 입력합니다.
예를 입력하여 사용 조건에 동의합니다.
시스템 관리자 암호로 Pa$$w0rd를 입력하고 Enter 키를 누릅니다.
암호를 확인합니다.
SQL Server 2019가 실행 중인지 확인하려면 다음 명령을 실행합니다.
systemctl status mssql-server --no-pager
SQL Server 도구 설치
SQL Server가 설치되었습니다. 다음과 같은 관리 도구를 설치합니다.
zypper
에 Microsoft SQL Server 도구 리포지토리를 추가하려면 다음 명령을 실행합니다.sudo zypper addrepo -fc https://packages.microsoft.com/config/sles/12/prod.repo sudo zypper --gpg-auto-import-keys refresh
SUSE 리포지토리를 사용할 수 없는 경우 i를 입력하고 Enter 키를 누릅니다. 알 수 없는 키로 서명된 리포지토리에 대한 경고가 표시되면 예를 입력합니다.
SQL Server 명령줄 도구를 설치하려면 다음 명령을 실행합니다.
sudo zypper --no-gpg-checks install -y mssql-tools unixODBC-devel
예를 입력하여 ODBC 사용 조건에 동의합니다.
예를 입력하여 사용 조건에 동의합니다.
PATH
환경 변수에 도구를 추가하려면 다음 명령을 실행합니다.echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bash_profile echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bashrc source ~/.bashrc
데이터베이스 만들기
이제 새로 설치한 sqlcmd
도구를 사용하여 데이터베이스를 만들 수 있습니다.
SQL Server가 실행되고 있는지 확인하려면 다음 명령을 실행합니다.
systemctl status mssql-server --no-pager
SQL Server가 활성화되어 있지 않으면 다음 명령을 실행하여 서버를 시작합니다.
sudo systemctl start mssql-server
다음 명령을 실행하여 SQL Server에 연결합니다.
sqlcmd -S localhost -U sa -P 'Pa$$w0rd'
데이터베이스를 만들려면 다음 명령을 실행합니다.
CREATE DATABASE WideWorld1 GO
데이터베이스가 생성되었는지 확인하려면 다음 명령을 실행합니다.
SELECT name, database_id, create_date FROM sys.databases WHERE name = 'WideWorld1' GO
sqlcmd
도구와 SSH를 종료하려면 종료 명령을 두 번 실행합니다.