MSSQL-TOOLS 설치
관리자 권한.
Copybashsudo su
repository configuration : 리파지토리 추가
Copybashcurl https://packages.microsoft.com/config/rhel/7/prod.repo > /etc/yum.repos.d/msprod.repo
관리자권한에서 나가고 싶다면.. 이건 안해도 됨.
Copybashexit
yum 으로 이전에 (오래된) unixODBC를 삭제
Copybashsudo yum update sudo yum remove unixODBC-utf16 unixODBC-utf16-devel
yum으로 mssql-tools , unixODBC 설치 작업
Copybashsudo yum update sudo yum install mssql-tools unixODBC-devel
Optional:이건 해도 옵션사항.. PATH 추가 . MS 홈페이지에서는 bash_profile 에 하는 방법으로 설명함.
Copybashecho 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bash_profile
bashecho 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bashrc source ~/.bashrc
개인적으로 6번 말고 /etc/profile.d/ 밑에 저장하는 것도 있음
$ vim /etc/profile.d/mssql_server.sh |
이때 vim이 없으면 vi로 해도 상관 없음.
editor 에서 아래내용 입력.
export MSSQL_TOOLS_HOME=/opt/mssql-tools export PATH=${PATH}:${MSSQL_TOOLS_HOME}/bin |
저장하고
$ source /etc/profile
|
이제 sqlcmd 로 접속 하기
sqlcmd 로 접속후에 mssql-server version 보기
$ sqlcmd -S localhost -U SA -P '<YourPassword>' 1> Select @@version; 2> go --------------------------------------------------------------------------------------------------------- Microsoft SQL Server vNext (CTP1.4) - 14.0.405.198 (X64) Mar 11 2017 01:54:12 Copyright (C) 2016 Microsoft Corporation. All rights reserved. on Linux (CentOS Linux 7 (Core)) (1 rows affected) 1> |
쿼리문 작성후 마지막에 실행은 go를 입력 함.
정상적이라면 version 정보가 보임.
이건 그냥 윈도우에서 해본것. 동일한 값을 리턴함.
'linux > mssql' 카테고리의 다른 글
Centos 7 MSSQL-SERVER-AGENT 설치 (0) | 2017.04.12 |
---|---|
Centos 7 MSSQL 복원 (0) | 2017.04.06 |
Centos 7 MSSQL SERVER 설정 (0) | 2017.04.06 |
Centos 7 MSSQL SERVER 설치 (0) | 2017.04.06 |