반응형
시작 전
- 지금까지 DB를 직접적으로 활용할 일이 없어서 DB설치를 하더라도 MySQL / MariaDB 만 간단하게 설치하고 사용했었다.
- 보통 Linux에 서버를 설치하는 위 DB들과 다르게 MS-SQL를 설치 해보려 한다.
RDS 생성
- MS-SQL DB 생성 - (아래 나오지 않은 설정은 Default로 지정한다.)
- RDS 콘솔에서 데이터베이스 생성 클릭
- Microsoft SQL Server를 프리티어로 선택
- SQL Server Express Edition을 선택한다.
- 버전은 SQL Server 2019를 제외한 모든 버전에서 프리 티어를 지원한다.
- DB 식별자 및 자격 증명 설정
- 마스터 ID/PW는 DB에 접속하기 위한 정보이므로 꼭 기억해야 한다.
- 스토리지 자동 조정 비활성화 (혹시 모를 과금 요소 제거)
- 퍼블릭 액세스
- VPC, 서브넷, 보안그룹등을 지정해준다.
- RDS에게 퍼블릭 액세스 여부에 따라 Public IP, Private IP가 할당되지만, 사용자는 IP가 아닌 RDS 엔드포인트를 통해 접속한다.
- 퍼블릭 액세스를 허용하면 VPC외부에서 엔드포인트를 통해 접속할 수 있다. (차단하면 동일 VPC 내에서만 엔드포인트를 통한 접속이 가능하다.)
- 자동 백업 비활성화, 성능 개선 도우미 비활성화 (혹시 모를 과금 요소 제거) → 완료
- MS-SQL DB 생성 완료
- MS-SQL 접속
- 로컬 PC에서 아래 순서대로 진행한다.
- 여기를 눌러 SSMS (SQL Server Management Studio) 설치페이지로 이동
- SSMS-Setup-KOR.exe 설치
- SQL Server Management Studio 검색하여 실행
- DB 정보를 입력한 후 Connect
- Server name : RDS 엔드포인트
- Login : Master ID
- Password : Master PW
- RDS에 접속한 SSMS 첫화면
- MS-SQL 간단 사용
- New Query를 통해 SQL문 작성이 가능하다.
- Select문을 통해 DB 와 Table 정보를 출력했다. (Object Explorer를 통해 GUI 트리 구조로도 확인 가능하다)
SELECT * FROM sys.databases SELECT * FROM INFORMATION_SCHEMA.TABLES
- 테이블 생성
- CREATE 문을 사용하여 DB나 TABLE을 생성하는 것은 MySQL을 통한 경험이 있다.
- SSMS에서 GUI 환경으로 테이블 추가/제거
- 접속 오류 해결
- 접속 오류 : SQL Server에 연결을 설정하는 중에 네트워크 관련 또는 인스턴스 관련 오류가 발생했습니다. 서버를 찾을 수 없거나 액세스할 수 없습니다. 인스턴스 이름이 올바르고 SQL Server가 원격 연결을 허용하도록 구성되어 있는지 확인하십시오.
- 해결 방법
- 보안그룹 tcp/1433 보안그룹 확인
- RDS의 퍼블릭 액세스 허용 확인
결론
- MySQL은 설치가 정말 간단하다. 그에 반해 MS-SQL은 설치과정이 길고 복잡한 것 같다. 하지만 RDS는 그런 설치과정 없이 간단한 AWS 셋팅만으로 원하는 RDS를 버전에 맞춰 제공한다.
- 리눅스에서도 MS-SQL에 접근할 수 있다고한다. 윈도우보다는 복잡해 보이는데 추후에 시도 예정이다.
출처:
반응형
'[AWS] > ROG' 카테고리의 다른 글
[AWS] VPC 엔드포인트 (S3 엔드포인트) (0) | 2022.02.16 |
---|---|
[AWS] Windows에 nginx 설치해서 사용하는 방법 (0) | 2022.02.15 |
[AWS 강좌] 7.RDS강좌(1) - 참고 (0) | 2022.02.15 |
[AWS] 윈도우10에서 Nginx 설치 방법 !!! (0) | 2022.02.14 |
[AWS] 세션매니저 (Session Manager) 설치하기 (Windows Server 2019) (0) | 2022.02.14 |
댓글