- 인쇄
- PDF
클라우드 외부에서 DB Server 접근
- 인쇄
- PDF
VPC 환경에서 이용 가능합니다 .
MySQL 클라이언트인 MySQL Workbench 또는 phpMyAdmin를 사용하여 네이버 클라우드 플랫폼 외부에서 MySQL Server에 접속하고, 다양한 DB 관련 작업을 클라이언트에서 편리하게 수행할 수 있습니다.MySQL Workbench를 통한 접속
MySQL 클라이언트인 Workbench를 사용하여 네이버 클라우드 플랫폼 외부에서 MySQL Server에 접속하고 작업을 수행할 수 있습니다. MySQL Workbench를 통해 MySQL Server에 접속하려면 먼저 네이버 클라우드 SSL VPN 또는 MySQL Server의 Public 도메인을 설정해야 합니다.
SSL VPN을 사용한 접속
네이버 클라우드의 SSL VPN을 신청하여 설정한 후 MySQL Workbench를 통해 접속할 수 있습니다. SSL VPN은 SSL 암호화를 통해 접속이 보호되는 사설망을 제공하는 서비스로, 라우팅 및 ACG를 설정하여 허용된 사용자만 사설망에 접근하도록 제한하므로 더욱 안전한 서버 접속 및 이용이 가능합니다.
SSL VPN을 설정한 후 MySQL Workbench를 통해 MySQL Server에 접속하는 방법은 다음과 같습니다.
SSL VPN 이용 신청 시 별도의 요금이 부과됩니다. SSL VPN 소개와 요금제에 대한 설명은 네이버 클라우드 플랫폼 포털의 서비스 > Security > SSL VPN 메뉴를 참고해 주십시오.
- SSL VPN 사용 가이드를 참조하여 서비스 이용 신청 및 설정을 완료한 후 SSL VPN에 접속해 주십시오.
- 네이버 클라우드 플랫폼 콘솔의 VPC 환경에서 Services > Database > Cloud DB for MySQL 메뉴를 차례대로 클릭해 주십시오.
- DB Server 메뉴를 클릭해 주십시오.
- 접속할 MySQL Server를 선택한 후 ACG 설정을 참조하여 ACG를 설정해 주십시오.
- 접근 소스: SSL VPN의 IP Pool
- 허용 포트(서비스): 접속할 MySQL Server의 접속 포트
- DB 관리 > DB User 관리 메뉴를 차례대로 클릭한 후 SSL VPN을 통해 접속할 사용자를 추가해 주십시오.
- MySQL Workbench를 다운로드한 후 가이드에 따라 설치해 주십시오.
- MySQL Workbench를 실행한 후 아래와 같이 새로운 MySQL Connection을 생성해 주십시오.
- Connection Method: Standard (TCP/IP)
- Parameters 탭
- Hostname: 접속할 MySQL Server의 Private 도메인
- Port: 접속할 MySQL Server의 접속 포트
- Username: 접속할 MySQL Server의 사용자 계정 이름
- 생성한 MySQL Connection을 클릭하여 MySQL Server에 접속해 주십시오.
Public 도메인을 사용한 접속
MySQL Server에 Public 도메인을 설정한 후 MySQL Workbench를 통해 해당 서버에 접속할 수 있습니다.
Public 도메인을 설정한 후 MySQL Workbench를 통해 MySQL Server에 접속하는 방법은 다음과 같습니다.
Public 도메인을 통해 외부와 통신하는 데이터는 네트워크 사용량으로 과금됩니다.
- 네이버 클라우드 플랫폼 콘솔의 VPC 환경에서 Services > Database > Cloud DB for MySQL 메뉴를 차례대로 클릭해 주십시오.
- DB Server 메뉴를 클릭해 주십시오.
- Public 도메인을 설정할 MySQL Server를 선택한 후 DB 관리 > Public 도메인 관리 메뉴를 차례대로 클릭하고 설정 팝업 창에서 [예] 버튼을 클릭해 주십시오.
- ACG 설정을 참조하여 선택한 MySQL Server의 ACG를 설정해 주십시오.
- DB 관리 > DB User 관리 메뉴를 차례대로 클릭한 후 Public 도메인을 통해 접속할 사용자를 추가해 주십시오.
- MySQL Workbench를 다운로드한 후 가이드에 따라 설치해 주십시오.
- MySQL Workbench를 실행한 후 아래와 같이 새로운 MySQL Connection을 생성해 주십시오.
- Connection Method: Standard (TCP/IP)
- Parameters 탭
- Hostname: 접속할 MySQL Server의 Public 도메인
- Port: 접속할 MySQL Server의 접속 포트
- Username: 접속할 MySQL Server의 사용자 계정 이름
- 생성한 MySQL Connection을 클릭하여 MySQL Server에 접속해 주십시오.
phpMyAdmin를 통한 접속
php 기반 MySQL 클라이언트인 phpMyAdmin을 통해 웹 브라우저에서 MySQL Server에 접속하여 DB 편집, SQL 상태 실행, 사용자 및 권한 관리 등 다양한 작업을 수행할 수 있습니다.
애플리케이션 서버에서 phpMyAdmin를 설치하고 웹 브라우저에서 phpMyAdmin을 통해 MySQL Server에 접속하는 방법은 다음과 같습니다. Rocky 8.10 버전 애플리케이션 서버를 기준으로 설명합니다.
애플리케이션 서버에 접속해 주십시오.
아래 명령을 실행하여 애플리케이션 서버에 Apache, PHP, MySQL 라이브러리를 설치해 주십시오.
# sudo dnf -y install httpd php mysql php-mysqlnd
- 설치가 완료된 후 MySQL Server에 정상적으로 접속되는지 확인해 주십시오.
아래 명령을 실행하여 서비스를 시작해 주십시오.
# systemctl restart httpd
- 서비스를 시작한 후 웹 브라우저에서 'http://(서버공인IP주소)'에 접속하여 아파치 서버가 정상적으로 작동하는지 확인해 주십시오.
아래 명령을 실행하여 phpMyAdmin 패키지를 설치해 주십시오.
# sudo dnf -y install httpd php mysql php-mysqlnd # sudo dnf -y install epel-release # sudo dnf -y install https://rpms.remirepo.net/enterprise/remi-release-8.rpm # sudo dnf -y module reset php # sudo dnf -y module enable php:remi-7.4 # sudo dnf --enablerepo=remi -y install phpMyAdmin
아래 명령을 차례대로 실행하여 phpMyAdmin.conf에 접속을 허용할 IP를 설정해 주십시오.
# cd /etc/httpd/conf.d # cp -a phpMyAdmin.conf phpMyAdmin.conf.origin # vi phpMyAdmin.conf <Directory /usr/share/phpMyAdmin/> AddDefaultCharset UTF-8 Require local Require all granted # 접속 허용할 내용으로 수정 </Directory>
아래 명령을 실행하여 아파치를 재시작해 주십시오.
# systemctl restart httpd
아래 명령을 차례대로 실행하여 phpMyAdmin 접속 설정을 입력해 주십시오.
# cd /etc/phpMyAdmin # vi config.inc.php $cfg['Servers'][$i]['host'] = '접속할 MySQL Server의 Private 도메인'; // MySQL hostname or IP address $cfg['Servers'][$i]['port'] = '접속할 MySQL Server의 접속 포트'; // MySQL port - leave blank for default port -- 예시 $cfg['Servers'][$i]['host'] = 'db-d3oh.beta-cdb.ntruss.com'; // MySQL hostname or IP address $cfg['Servers'][$i]['port'] = '3306'; // MySQL port - leave blank for default port
웹 브라우저에서 'http://서버공인IP/phpMyAdmin'에 접속한 후 접속 설정한 MySQL Server의 사용자 계정으로 로그인해 주십시오.