안녕하세요 여러분 베하~~!
이번시간엔 DB생성과 접속에 대해 공부해보도록 하겠습니다. 기초적인 내용이지만 중요하니 꼭 봐주세요~~
그럼 슈우우웃~~!
데이터베이스의 특징
데이터베이스는 질의에 대한 실시간 처리 및 응답을 처리할 수 있도록 실시간 접근과 삽입, 삭제 갱신을 통해서 현재의 데이터를 동적으로 유지할 수 있는 계속적인 변화를 제공하며, 여러 사용자가 동시에 공유할 수 있는 동시 공유와 위치나 주소가 아닌 내용, 즉 값에 따라 참조할 수 있는 내용에 의한 참조의 특징을 지니고 있다.
MYSQL은 전세계적으로 가장 널리 사용되고 있는 오픈 소스 데이터베이스이며, MySQL AB사가 개발하여 배포/판매하고 있는 데이터베이스(DataBase)이다.
표준 데이터베이스 질의 언어 SQL(Structured Query Language)을 사용하는 개방 소스의 관계형 데이터베이스 관리 관리시스템(RDBMS), 매우 빠르고, 유연하며, 사용하기 쉬운 특징이 있다.
다중사용자, 다중 쓰레드를 지원하고, C, C++, Eiffel, 자바, 펄, PHP, Pyton 스크립트 등을 위한 응용프로그램 인터페이스(API)를 제공한다
Mysql 특징
1. 동작이 빠르다.
2. 오픈 소스
3. 여러 운영체제에서 동작
4. 많은 프로그램 언어 지원
서버 자체에 mysql을 설치하여 사용할 수 도 있지만 Azure PaaS 서비스인 Azure database for mysql 서비스를 활용하여 진행해 보겠습니다.
이전에 만들어 두었던 리소스그룹에 이어서 DB를 생성해주겠습니다. 저희는 간단한 구축만을 원하기 때문에 단일 서버로 설정해줍니다.
서버이름을 정해주고, 위치와 관리자계정을 설정해줍니다.
쫘잔~~~성공적으로 생성 된 모습을 확인할 수 있네요 ㅎㅎ
이제 데이터베이스를 사용하기 위하여 DB에 접속을 하여야 하는데, 모든값을 default로 놓고 DB를 생성하면 접속이 되지 않습니다.
그 이유는 바로...!
다음과 같이 연결보안탭으로 가보면, 데이터 보호를 위해 외부와의 모든 연결이 차단되어 있기 때문이죠 하하하!
그래서 저희가 접속해야할 IP주소를 할당해주거나, 모든 포트를 열어주어야 합니다.
하지만 보안적인 측면으로 보았을때 모든 포트를 열기보단 지정해주는것이 안전하겠죠?
'현재 클라이언트 IP주소 추가' 또는 바로 밑의 '방화벽 규칙 이름' 칸에 새로 방화벽 규칙을 설정해주면 접속이 됩니다.
저는 제가 접속할 VM의 IP 주소를 넣고 접속을 시도해보겠습니다.
mysql -h bmday.mysql.database.azure.com -u rara@bmday -p
위와 같이 서버이름과 서버 관리자 로그인 이름을 이용하여 로그인 해줍니다.
mysql -h bmday.mysql.database.azure.com -u rara@bmday -p
각자 설정한 비밀번호를 입력해주고 로그인합니다.
잘 접속한것을 확인할 수 있습니다.
이번주 저희가 정리한 내용은 여기까지 입니다.
다음주에 만나요 안녕~~~베바~~~~~~~~~~~~~~!
'CSP (Cloud Service Provider) > Azure' 카테고리의 다른 글
Azure LoadBalace (0) | 2022.05.13 |
---|---|
Azure Devops를 통해 협업하기(3) (0) | 2022.05.07 |
WAS : Tomcat설치 (0) | 2022.04.29 |
Azure Devops를 통해 협업하기(2) (0) | 2022.04.28 |
Azure Devops를 통해 협업하기(1) (0) | 2022.04.22 |
댓글