본문 바로가기
[AWS]/ROG

[AWS] RDS (MS-SQL) 설치 및 사용 방법

by SAMSUNG CLOUD-OKY 2022. 2. 15.
반응형

 

 

시작 전

  • 지금까지 DB를 직접적으로 활용할 일이 없어서 DB설치를 하더라도 MySQL / MariaDB 만 간단하게 설치하고 사용했었다.
  • 보통 Linux에 서버를 설치하는 위 DB들과 다르게 MS-SQL를 설치 해보려 한다.

 

RDS 생성

  • MS-SQL DB 생성 - (아래 나오지 않은 설정은 Default로 지정한다.)
    1. RDS 콘솔에서 데이터베이스 생성 클릭 
    1. Microsoft SQL Server를 프리티어로 선택
      • SQL Server Express Edition을 선택한다.
      • 버전은 SQL Server 2019를 제외한 모든 버전에서 프리 티어를 지원한다.
    1. DB 식별자 및 자격 증명 설정
      • 마스터 ID/PW는 DB에 접속하기 위한 정보이므로 꼭 기억해야 한다.
    1. 스토리지 자동 조정 비활성화 (혹시 모를 과금 요소 제거)
    1. 퍼블릭 액세스
      • VPC, 서브넷, 보안그룹등을 지정해준다.
      • RDS에게 퍼블릭 액세스 여부에 따라 Public IP, Private IP가 할당되지만, 사용자는 IP가 아닌 RDS 엔드포인트를 통해 접속한다.
      • 퍼블릭 액세스를 허용하면 VPC외부에서 엔드포인트를 통해 접속할 수 있다. (차단하면 동일 VPC 내에서만 엔드포인트를 통한 접속이 가능하다.)
    1. 자동 백업 비활성화, 성능 개선 도우미 비활성화 (혹시 모를 과금 요소 제거) → 완료
    1. MS-SQL DB 생성 완료
  • MS-SQL 접속
    1. 로컬 PC에서 아래 순서대로 진행한다.
    1. 여기를 눌러 SSMS (SQL Server Management Studio) 설치페이지로 이동
    1. SSMS-Setup-KOR.exe 설치
    1. SQL Server Management Studio 검색하여 실행
    1. DB 정보를 입력한 후 Connect
      • Server name : RDS 엔드포인트
      • Login : Master ID
      • Password : Master PW
    1. RDS에 접속한 SSMS 첫화면
  • MS-SQL 간단 사용
    1. New Query를 통해 SQL문 작성이 가능하다.
    1. Select문을 통해 DB 와 Table 정보를 출력했다. (Object Explorer를 통해 GUI 트리 구조로도 확인 가능하다)
      SELECT * FROM sys.databases 
      SELECT * FROM INFORMATION_SCHEMA.TABLES
    1. 테이블 생성
      • CREATE 문을 사용하여 DB나 TABLE을 생성하는 것은 MySQL을 통한 경험이 있다.
      • SSMS에서 GUI 환경으로 테이블 추가/제거
  •  
  • 접속 오류 해결
    • 접속 오류 : SQL Server에 연결을 설정하는 중에 네트워크 관련 또는 인스턴스 관련 오류가 발생했습니다. 서버를 찾을 수 없거나 액세스할 수 없습니다. 인스턴스 이름이 올바르고 SQL Server가 원격 연결을 허용하도록 구성되어 있는지 확인하십시오.
    • 해결 방법
      1. 보안그룹 tcp/1433 보안그룹 확인
      1. RDS의 퍼블릭 액세스 허용 확인
    •  

결론

  • MySQL은 설치가 정말 간단하다. 그에 반해 MS-SQL은 설치과정이 길고 복잡한 것 같다. 하지만 RDS는 그런 설치과정 없이 간단한 AWS 셋팅만으로 원하는 RDS를 버전에 맞춰 제공한다.
  • 리눅스에서도 MS-SQL에 접근할 수 있다고한다. 윈도우보다는 복잡해 보이는데 추후에 시도 예정이다.

 

 

 

 

 

 

 

출처:

https://cloudest.tistory.com/46

반응형

댓글