체감은 Windows 에 설치한 버젼 보다 성능이 더 빠른거 같습니다 -0-;
1. 공용 리포지토리 GPG 키를 가져옵니다.
$ curl https://packages.microsoft.com/keys/microsoft.asc | sudo tee /etc/apt/trusted.gpg.d/microsoft.asc
2. SQL Server Ubuntu 리포지토리를 등록합니다.
$ sudo add-apt-repository "$(wget -qO- https://packages.microsoft.com/config/ubuntu/20.04/mssq l-server-2022.list)"
3. 다음 명령을 실행하여 SQL Server를 설치합니다.
$ sudo apt-get update
$ sudo apt-get install -y mssql-server
4. 패키치 설치가 완료 되면 Setup을 진행 합니다.
$ sudo /opt/mssql/bin/mssql-conf setup
SQL Server의 버전을 선택합니다.
1) Evaluation (무료, 프로덕션 사용권 없음, 180일 제한)
2) Developer (무료, 프로덕션 사용권 없음)
3) Express (무료)
4) Web (유료)
5) Standard (유료)
6) Enterprise (유료) - CPU core utilization restricted to 20 physical/40 hyperthreaded
7) Enterprise Core (유료) - CPU core utilization up to Operating System Maximum
8) 소매 채널을 통해 라이선스를 구했으며 입력할 제품 키가 있습니다.
9) Standard (Billed through Azure) - Use pay-as-you-go billing through Azure.
10) Enterprise Core (Billed through Azure) - Use pay-as-you-go billing through Azure.
버전 세부 정보는 다음 위치에서 확인할 수 있음
https://go.microsoft.com/fwlink/?LinkId=2109348&clcid=0x412
이 소프트웨어의 유료 버전을 사용하려면
Microsoft Volume Licensing 프로그램을 통해 라이선스를 받아야 합니다.
유료 버전을 선택하는 경우 이 소프트웨어를 설치 및 실행하는 데 필요한
적절한 라이선스 번호가 있음을 확인하는 것입니다.
By choosing an edition billed Pay-As-You-Go through Azure, you are verifying
that the server and SQL Server will be connected to Azure by installing the
management agent and Azure extension for SQL Server.
버전 입력(1-10): 3
이 제품의 사용 조건은 다음 위치에서 확인하거나
/usr/share/doc/mssql-server or downloaded from: https://aka.ms/useterms
개인정보처리방침은 다음 위치에서 확인할 수 있습니다.
https://go.microsoft.com/fwlink/?LinkId=853010&clcid=0x412
사용 조건에 동의하시겠습니까? [Yes/No]:yes
SQL Server의 언어를 선택합니다.
(1) English
(2) Deutsch
(3) Español
(4) Français
(5) Italiano
(6) 日本語
(7) 한국어
(8) Português
(9) Руѝѝкий
(10) 中文 – 简体
(11) 中文 (繝体)
옵션 1-11을 입력합니다. 7
SQL Server 시스템 관리자 암호 입력:
SQL Server 시스템 관리자 암호 확인:
SQL Server 구성 중...
라이선싱 PID가 처리되었습니다. 새 버전은 [Express Edition]입니다.
ForceFlush is enabled for this instance.
ForceFlush feature is enabled for log durability.
Created symlink /etc/systemd/system/multi-user.target.wants/mssql-server.service → /lib/systemd/system/mssql-server.service.
설치가 완료되었습니다. 이제 SQL Server를 시작하는 중입니다.
5. 다른 Windows PC에서 SSMS를 이용하여 설치 완료 한 SQL Server에 접속 한 후 버젼을 확인 해보았습니다.
SELECT @@VERSION
6. Full Backup File을 Recovery 시도 합니다.
* /home/testuser/sqlserver 디렉터리 및 TESTDB.bak 파일의 권한은 other 까지 rwx(777) 로 설정해줘야 정상적으로 복원이 진행 되었습니다.
RESTORE FILELISTONLY FROM DISK = '/home/testuser/sqlserver/TESTDB.BAK'
RESTORE DATABASE TESTDB FROM DISK = '/home/testuser/sqlserver/TESTDB.BAK'
WITH RECOVERY
,MOVE 'TEST_DB' TO '/home/testuser/sqlserver/TEST_DB.MDF',
MOVE 'TEST_DB_log' TO '/home/testuser/sqlserver/TEST_DB_LOG.LDF'
'Linux' 카테고리의 다른 글
curl POST , UTF-8 형식으로 URL Encode 하여 호출 진행 방법 (0) | 2024.07.08 |
---|---|
Ubuntu 20.04.5 TimeZone 변경 방안 (0) | 2023.07.03 |
Tamir.SharpSSH 라이브러리를 이용한 SSH 접근 시에 Algorithm Negotiation Fail 메시지 발생 해결 케이스 (0) | 2023.02.21 |
Virtual Box를 이용한 Ubuntu 20.04.5 Server live 버젼 설치 테스트 진행 및 KVM 반가상화 설치 Windows 11 이미지 설치 테스트 진행 (8) | 2022.10.05 |
Ubuntu ntp 를 이용한 시간 동기화 (0) | 2022.08.11 |