AWS로 서비스 배포하기(3) _DB연결하기(PuTTY, sqlDeveloper, eclipse)

2021. 8. 19. 21:41컴퓨터과학

반응형

※oracle이 아닌 mySQL을 사용합니다.dddd

※https://leesteady.tistory.com/48 : PuTTY사용을 위한 셋팅과정은 다음 링크를 참조해주세요.

 

AWS로 서비스 배포하기

◎개념 Client(브라우저)에서 서비스를 사용하기 위해 Server에 Request한다. 그러기 위해 Server에 서비스가 배포되어야 한다. (웹서비스의 IP, Port번호를 외부에서 참조할 수 있게 한다) cf) Socket은 IP와

leesteady.tistory.com

 

 

 

 

◎PuTTY로 DB에 접근하기.

-> root디렉토리로 이동. (cd ~)

-> sudo apt install mysql -server

-> sudo mysql -u -root -p : mySQL에 접속한다. pw없이 엔터만 누르면 접속 가능

 

◎mySQL 조작하기

--sql 환경을 시작합니다.
use mysql;

--계정의 user명, pw를 설정합니다.
--test, testtest로 설정했습니다.
create user 'test'@'%'identified by 'testtest';

--계정에 접속 권한을 허가해줍니다. 외부에서의 접속이 가능하도록 합니다.
grant all privileges on *.* to 'test'@'%';

--위 권한을 적용합니다.
flush privileges;

--sql 환경을 종료합니다.
exit;

 

◎외부의 접속 권한을 설정하기 위해 파일을 변경해주기.

-> cd /etc/mysql/mysql.conf.d

-> sudo vi mysqld.cnf

->

smysqld 수정 전
smysqld 수정 후

 

-> cd ~ (루트 디렉토리 이동)

-> sudo service mysql restart (sudo service mysql stop, sudo service mysql stop start)

 

 

◎sqlDeveloper과 연동하기

-> AWS인바운드 규칙 추가. 외부 접속 허용을 위함.

 -> 아래 링크에서 '보안'관련해서 AWS에서 링크를 추가하는 방법을 똑같이 진행하면 된다.

 

AWS로 서비스 배포하기

◎개념 Client(브라우저)에서 서비스를 사용하기 위해 Server에 Request한다. 그러기 위해 Server에 서비스가 배포되어야 한다. (웹서비스의 IP, Port번호를 외부에서 참조할 수 있게 한다) cf) Socket은 IP와

leesteady.tistory.com

MTSQL인바운드규칙이 추가됨.

-> sqlDeveloper와 서버 연동하기 위해 connector 설치하기

    https://dev.mysql.com/downloads/connector/j/ 에서 platform independent 다운로드

    .zip 내부의 ‘mysql-connector-java-8.0.26.jar파일만 사용할 것임.

 

-> sqlDeveloper 도구-환경설정-데이터베이스-타사 JDBC드라이버-항목 추가-‘mysql-connector-java-8.0.26.jar파일

 

-> 새로만들기  데이터베이스 유형:MySQL  계정정보 : 사용자이름:test- 비밀번호:testtest  호스트이름:AWS퍼블릭IP, - 테스트 (상태:성공) - 접속

 

◎mySQL 조작해보기.

create database test;
use test;
create table member(
  id varchar(50) primary key,
  pwd varchar(50) not null,
  name varchar(50) not null,
  email varchar(50) unique,
  auth integer not null
);

insert into member(id, pwd, name, email, auth)
values(‘abc’, ‘123’, ‘홍길동’, ‘abc@daun,bet’, 3);

select * from member;

commit;

 

 

◎eclipse와 서버 연동

-> eclipse perspective 설정 : DatabaseDevelopment

perspective

 -> Database Connection파일 만들기

   - new file mysql DriverDefinition, JAR List탭에서 AddJAR 클릭 - ‘mysql-connector-java-8.0.26.jar’파일 열기 OK

   

new file, AddJAR, 

URL변경 : AWS 퍼블릭IPv4주소, database명칭을 사용해야한다. 위 예시에서 만든 database명칭은 ‘test’였다.

   URL형식은 “jdbc.mysql://[AWS퍼블릭IPv4주소]/[만든 database명칭]”

   user name, password도 앞서 설정한 값으로 입력(위 예시에서 만든 값은 test, testtest였음.)

-> Database Connections 파일 사용하기

   SQL Scrapbook 이미지 클릭 후 명령어 작성.

반응형