우분투에 마이크로소프트 SQL 서버 2017 설치
리눅스에 마이크로소프트 SQL Server 2017 버전을 설치하는 것을 알아보도록 하겠습니다.
SQL Server 2017은 Red Hat, Suse 에서도 설치가 가능합니다.
먼저 공용 저장소의 GPG 키를 가져옵니다.
$ wget -qO- https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add -
SQL 서버 우분투 저장소위치를 등록합니다.
$ sudo add-apt-repository "$(wget -qO- https://packages.microsoft.com/config/ubuntu/16.04/mssql-server-2017.list)"
SQL 서버를 설치합니다.
$ sudo apt-get update
$ sudo apt-get install -y mssql-server
설정합니다.
$ sudo /opt/mssql/bin/mssql-conf setup
버전을 선택을 요구하는 문구가 나타납니다. 개인적으로 공부할 것이기에 2번을 선택합니다.
사용조건에 동의합니다.
사용할 언어를 선택합니다. 7번 한국어를 선택합니다.
시스템 암호를 입력합니다. Been0326!!
암호를 입력하면 다음과 같이 설치완료 문구가 나타납니다.
SQL 서버 서비스의 상태를 확인합니다.
$ systemctl status mssql-server
원격접속을 위한 기본 포트는 1433입니다.
SQL Server 명령줄 도구 설치
공용 저장소의 GPG키를 가져옵니다.
$ wget -qO- https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add -
마이크로소프트 우분투 저장소 위치를 등록합니다.
$ sudo add-apt-repository "$(wget -qO- https://packages.microsoft.com/config/ubuntu/16.04/prod.list)"
mysql-tools와 unixodbc-dev 를 설치합니다.
$ sudo apt-get update
$ sudo apt-get install -y mssql-tools unixodbc-dev
라이센스를 받아들이기를 요구하는 화면이 나타납니다. Yes를 선택합니다.
msodbcsql 라이센스를 받아들것인지에 대하여 요청합니다. Yes를 선택합니다.
쉘에 환경변수를 추가합니다. 이를 통하여 전체 경로를 입력하지 않고 도구를 바로 실행할 수 있습니다.
$ echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bash_profile
$ echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bashrc
$ source ~/.bashrc
sqlcmd를 이용하여 로컬에서 연결
SA계정을 이용하여 로컬호스트로 접속을 해봅니다.
$ sqlcmd -S localhost -U SA -P '<YourPassword>'
1> 의 프롬프트가 나타납니다. 1의 번호는 GO 명령 이전까지 계속 증가합니다.
데이터 생성
새로운 데이터베이트 생성
Sqlcmd 명령 프롬프트에서 TestDB를 생성합니다. 그리고 go를 입력하여 현재 누적된 명령들을 실행합니다.
1> CREATE DATABASE TestDB
2> go
1> SELECT Name from sys.Databases
2> go
테이블 생성 및 레코드 추가
생성된 TestDB를 사용하기로 합니다.
1> USE TestDB
2> CREATE TABLE MyProduct (id INT, name NVARCHAR(50), quantity INT)
3> INSERT INTO MyProduct VALUES (1, 'pencil', 150);
4> INSERT INTO MyProduct VALUES (2, 'eraser', 154);
5> go
테이블 읽기
1> select * from MyProduct
Sqlcmd 명령 프롬프트를 종료할 때는 quit를 입력합니다.
SQL Server 서비스 관리
상태보기
$ sudo systemctl status mssql-server
정지
$ sudo systemctl stop mssql-server
시작
$ sudo systemctl start mssql-server
재시작
$ sudo systemctl restart mssql-server
'Programming' 카테고리의 다른 글
마크다운 위키 조사 (0) | 2019.11.24 |
---|---|
Visual Source Code 에서 MSSQL 사용하기 (0) | 2018.01.16 |
우분투 리눅스에 VS code 설치하기 (0) | 2018.01.01 |
리눅스 기본 사용법 (0) | 2017.12.26 |
맥에서 Visual Source Code로 파이썬 사용하기 (0) | 2017.12.03 |