기존에 MsSQL 은 윈도우 쪽에만 설치가 가능하였으나, 요즘에 Linux 에도 설치가 가능하도록 바뀌었습니다.
Linux 에 설치하는 방법입니다.
1. curl 명령어를 사용하여 패키지를 다운로드 합니다.
# curl https://packages.microsoft.com/config/rhel/7/mssql-server-2017.repo -o /etc/yum.repos.d/mssql-server-2017.repo % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 232 100 232 0 0 527 0 --:--:-- --:--:-- --:--:-- 527
# curl https://packages.microsoft.com/config/rhel/7/prod.repo -o /etc/yum.repos.d/msprod.repo % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 193 100 193 0 0 533 0 --:--:-- --:--:-- --:--:-- 534
2. yum 명령어를 사용하여 Ms-SQL, unixODBC 등의 필요 파일을 설치합니다.
진행중 Do you accept the license terms? (Enter YES or NO) 문장이 나오면 YES 를 입력해주세요.
# yum -y install mssql-server mssql-tools unixODBC-devel Loaded plugins: fastestmirror, langpacks packages-microsoft-com-mssql-server-2017 | 2.9 kB 00:00:00 packages-microsoft-com-prod | 2.9 kB 00:00:00 Determining fastest mirrors * base: ftp.daumkakao.com * extras: data.nicehosting.co.kr * updates: data.nicehosting.co.kr Resolving Dependencies --> Running transaction check ---> Package mssql-server.x86_64 0:14.0.3008.27-1 will be installed ---> Package mssql-tools.x86_64 0:14.0.6.0-1 will be installed ---> Package unixODBC-devel.x86_64 0:2.3.1-11.el7 will be installed --> Finished Dependency Resolution Dependencies Resolved ======================================================================================================================================================================================== Package Arch Version Repository Size ======================================================================================================================================================================================== Installing: mssql-server x86_64 14.0.3008.27-1 packages-microsoft-com-mssql-server-2017 166 M mssql-tools x86_64 14.0.6.0-1 packages-microsoft-com-prod 249 k unixODBC-devel x86_64 2.3.1-11.el7 base 55 k Transaction Summary ======================================================================================================================================================================================== Install 3 Packages Total download size: 166 M Installed size: 166 M Downloading packages: (1/3): unixODBC-devel-2.3.1-11.el7.x86_64.rpm | 55 kB 00:00:00 (2/3): mssql-tools-14.0.6.0-1.x86_64.rpm | 249 kB 00:00:00 (3/3): mssql-server-14.0.3008.27-1.x86_64.rpm | 166 MB 00:00:41 ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- Total 4.0 MB/s | 166 MB 00:00:41 Running transaction check Running transaction test Transaction test succeeded Running transaction The license terms for this product can be downloaded from http://go.microsoft.com/fwlink/?LinkId=746949 and found in /usr/share/doc/mssql-tools/LICENSE.txt . By entering 'YES', you indicate that you accept the license terms. Do you accept the license terms? (Enter YES or NO) YES Installing : mssql-tools-14.0.6.0-1.x86_64 1/3 Installing : mssql-server-14.0.3008.27-1.x86_64 2/3 +--------------------------------------------------------------+ 'sudo /opt/mssql/bin/mssql-conf setup'을 실행하여 Microsoft SQL Server의 설정을 완료하세요. +--------------------------------------------------------------+ Installing : unixODBC-devel-2.3.1-11.el7.x86_64 3/3 Verifying : unixODBC-devel-2.3.1-11.el7.x86_64 1/3 Verifying : mssql-server-14.0.3008.27-1.x86_64 2/3 Verifying : mssql-tools-14.0.6.0-1.x86_64 3/3 Installed: mssql-server.x86_64 0:14.0.3008.27-1 mssql-tools.x86_64 0:14.0.6.0-1 unixODBC-devel.x86_64 0:2.3.1-11.el7 Complete!
3. Ms-SQL 을 설치 및 구동합니다.
설치 시 동의 의사 및 옵션들을 묻는 질문에, 입력하시면 됩니다.
# sudo /opt/mssql/bin/mssql-conf setup SQL Server의 버전을 선택합니다. 1) Evaluation (무료, 프로덕션 사용권 없음, 180일 제한) 2) Developer (무료, 프로덕션 사용권 없음) 3) Express (무료) 4) Web (유료) 5) Standard (유료) 6) Enterprise (유료) 7) Enterprise Core (유료) 8) 소매 채널을 통해 라이선스를 구했으며 입력할 제품 키가 있습니다. 버전 세부 정보는 다음 위치에서 확인할 수 있음 https://go.microsoft.com/fwlink/?LinkId=852748&clcid=0x412 이 소프트웨어의 유료 버전을 사용하려면 Microsoft Volume Licensing 프로그램을 통해 라이선스를 받아야 합니다. 유료 버전을 선택하는 경우 이 소프트웨어를 설치 및 실행하는 데 필요한 적절한 라이선스 번호가 있음을 확인하는 것입니다. 버전 입력(1-8): 2 이 제품의 사용 조건은 다음 위치에서 확인하거나 /usr/share/doc/mssql-server 다운로드할 수 있습니다. https://go.microsoft.com/fwlink/?LinkId=855862&clcid=0x412 개인정보처리방침은 다음 위치에서 확인할 수 있습니다. 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 시스템 관리자 암호 입력: Passw0rd SQL Server 시스템 관리자 암호 확인: Passw0rd SQL Server 구성 중... Created symlink from /etc/systemd/system/multi-user.target.wants/mssql-server.service to /usr/lib/systemd/system/mssql-server.service. 설치가 완료되었습니다. 이제 SQL Server를 시작하는 중입니다.
4. PATH 설정을 진행합니다.
export MSSQL_HOME=/opt/mssql-tools export PATH=$MSSQL_HOME/bin:$PATH
5. Ms-SQL 에 접속합니다.
이때 Password 는 SQL Server 시스템 관리자 암호 에 입력한 값을 작성합니다.
$ sqlcmd -S localhost -U SA Password: 1> SELECT 1; 2> GO ----------- 1 (1 rows affected)
'SQL Server > SQL Server 기타' 카테고리의 다른 글
[MsSQL] MsSQL 에서 발생하는 로그 확인하기 (0) | 2018.12.23 |
---|---|
[MsSQL] Microsoft SQL Server Management Studio 서버 이름을 모르는 경우 해결하기 (0) | 2018.12.23 |
[MsSQL] Microsoft SQL Server Management Studio 다운로드 및 설치하기 (0) | 2018.12.23 |
[MsSQL] Microsoft SQL Server 2008 r2 다운로드 및 설치하기 (2) | 2018.12.22 |
[MS-SQL] Architecture, Background Process, 아키텍처, 백그라운드 프로세스 (0) | 2018.06.04 |