MY MEMO

[SQL SERVER] Sql Server 설치하기 (Window / CentOS) & 로컬에서 외부로 포트 열기 본문

STUDYING/SQL SERVER

[SQL SERVER] Sql Server 설치하기 (Window / CentOS) & 로컬에서 외부로 포트 열기

l_j_yeon 2018. 3. 13. 12:32

Video Lecture : https://www.youtube.com/watch?v=EkW6SEke1-c&index=4&list=PLVsNizTWUw7Gw_ubikxbzecfveoxemsAs

Downlaod Site : https://www.microsoft.com/ko-kr/sql-server/sql-server-downloads


1) Develope Edition를 설치

- Enterprise : 유료

- 무료평가판 : 180일(약 6개월) 간 무료

- Devloper : 개인 개발자에게 무료 (상용화 X)


2) 미디어 다운로드 설치


3) 다운로드 된 파일에 오른쪽 클릭 -> 탑재 클릭


4) 새로 생긴 DVD 폴더에 setup.exe 선택 후 실행


5) 설치 

+) 새 SQL Server 독립 실행형 설치 또는 기존 설치에 기능 추가 : MSSql Engine 설치

+) SQL Server 관리 도구 설치 : MSSql의 GUI (ex) mysql workbench)


5-1) 맨 위 (새 SQL Server 독립 실행형 설치 또는 기존 설치에 기능 추가) 선택 

5-2) 쭉~ 다음을 누름! 

+) 무료 버전 지정에 Developer Mode 인지 확인!


5-2) 기능 선택에서 option 을 선택해줘야한다!

데이터베이스 엔진 서비스 / 검색을 위한 전체 덱스트 및 의미 체계....... / 클라이언트 도구 연결

(이미 설치를 진행했었기 때문에 클라이언트 도구가 비활성화 되어있으나 활성화 되어있는게 기본)


5-3) 데이터베이스 엔진 구성

+) Window 인증 모드 : 지금 현재 들어와 있는 Window user만 접근할 수 있다

+) 혼합 모드(권장) : Window User이외에도 sa(SystemAdmin 즉 root) 권한을 설정할 수 있다 -> 아래에 비밀번호!


=> 보통 상용화할 때에는 혼합모드를 사용한다!



5-4) 쭉~쭉~ 뒤로가기 -> 설치 완료!


6) SQL Server 관리 도구 설치 : MSSql의 GUI (ex) mysql workbench)


이건 그냥 쭉 설치~


7) Microsoft SQL Server Management 를 선택하고 실행해준다!



8)

서버 이름

 : 기본으로 되어있는 이름을 사용해도 좋고

보통 local로 돌릴때에는 .

서버에 연결될때에는 ip를 사용한다


인증

: 만약 혼합모드를 사용하지 않았다면 Windows 인증밖에 없다


하지만 혼합모드를 사용했기 때문에 

SQL Server 인증으로 들어가

id : sa

password : 자신이 입력한 비밀번호

를 입력하면 연결된다!



실습준비 끝!


+) LINUX에 mssql 설치하기


curl https://packages.microsoft.com/config/rhel/7/mssql-server-2017.repo > /etc/yum.repos.d/mssql-server-2017.repo


sudo yum install -y mssql-server  

/opt/mssql/bin/mssql-conf setup  
(맨 처음에 숫자 누르는건 Devloper Version이니까 2번!
 비밀번호는 8자리 이상 : Uppercase / Lowercase / number / special letters)


+) local에서 외부 접속 허용하기


1) window라면 방화벽이 열려있는지 확인


제어판 -> 방화벽 -> 고급 설정 -> 인바운드 규칙 -> 새규칙

포트 선택하고 원하는 포트 입력 & 규칙 이름 입력


2) SQL SERVER 자체에서 TCP 연결 허용하기


SQL SERVER 2017 구성 관리자


TCP/IP가 여기서는 사용이 되어있지만 사용하지 않음으로 되어있다면 오른쪽 클릭 -> 사용


다시 시작을 눌러서 다시 시작하기


Window -> cmd

netstat -an | find "1433"

현재 열려있는지 확인!



Comments