[MSSQL] 기본 설정
MSSQL 을 사용할 일이 생겨서 간단한 설치 과정을 적어 봅니다.
MSSQL을 테스트할 때는 개발자용으로 설치를 하거나 express 버전 (10GB 제한) 으로 설치해서 사용할 수 있습니다.
Express 버전은 아래의 링크에서 런처 파일을 다운로드 할 수 있습니다.
https://www.microsoft.com/ko-kr/sql-server/sql-server-editions-express
테스트 환경 : Windows 10 Pro (1709) / MSSQL EXPRESS 2017
런처 파일을 다운로드 후 실행을 하면, 다시 실제 설치 파일을 다운로드하고 MSSQL 서버를 설치할 수 있습니다.
MSSQL은 서버 로그인 방식은, 윈도우 기반의 네트워크에서 사용하는 인증방식으로 로그인을 하는 Windows 인증 방식과 ID / Password 를 입력해서 로그인하는 SQL 서버 인증방식이 있습니다. 필요에 따라 Windows 인증 혹은 SQL 서버 및 Windows 인증을 선택해서 사용할 수 있습니다.
서버 설치 후에는 클라이언트에 해당하는 MSSQL Server Management Studio 를 추가로 설치합니다.
-----------------------------
MSSQL 서버는 기본 설치시 네트워크 연결이 허용되지 않습니다. 따라서 새 사용자를 추가하기 위해서는 다음의 과정으로 네트워크 연결을 허용해 줍니다.
- SQL 서버 구성 관리자 실행 (SQL Server Configuration Manager)
- (좌측메뉴) SQL Server 네트워크 구성 > SQLEXPRESS에 대한 프로토콜
- (우측메뉴) TCP/IP 를 사용으로 변경
- (좌측메뉴) SQL Server 서비스 선택
- (우측메뉴) SQL Server (SQLEXPRESS) 선택
- 다시시작
참고로 TCP/IP 항목에서 바인딩된 IP 주소나 포트를 체크할 수 있습니다.
(Windows 10 에서 MSSQL EXPRESS 버전을 설치한 경우 기본 1433 포트가 아닌 임의의 포트로 설정이 됩니다. 시스템 권한의 문제인지 EXPRESS 라서 그런건지는 잘 모르겠습니다. 추후에 알게되면 업데이트 하도록 하겠습니다.)
그리고 나서 인증 모드를 체크합니다.
- MSSQL Server Management Studio 실행
- 설치시 입력한 인증 방식을 이용해서 로그인
- 연결된 서버의 개체 탐색기에서 서버를 마우스 오른쪽 클릭해서 속성을 선택
- 페이지 선택에서 보안을 선택
- 오른쪽 영역에서 서버 인증 방식 확인 (SQL Server 및 Windows 인증 모드)
- 확인
사용할 데이터 베이스를 생성합니다.
- MSSQL Server Management Studio 에서 개체 탐색기 > 서버 > 데이터베이스 오른쪽 클릭
- 새 데이터베이스 선택 후 적당한 이름을 입력하고 확인
유저를 생성합니다.
- MSSQL Server Management Studio 에서 개체 탐색기 > 서버 > 보인 > 로그인 오른쪽 클릭
- 새 로그인 선택 후
- 페이지 선택에서 일반 선택
- SQL 서버 인증
- 로그인 이름에 사용할 아이디 입력
- SQL 서버 인증 선택
- 암호 / 암호 확인 입력
- 기본 데이터베이스 설정
- 페이지 선택에서 사용자 매핑 선택
- 사용할 데이터 베이스 체크
- 데이터베이스 역할에서 필요한 권한을 할당
- 확인
- TCP/IP 연결 허용 여부 및 바인딩 된 IP 와 포트
- SQL 서버 로그인 인증 방식
- 데이터베이스 권한 등..
- 설정 변경 후 SQL 서버 재시작 필요
- 기타 방화벽 설정 등..