sm 기술 블로그

EC2 우분투 환경설정 (자바17, mysql 등 설치) 본문

AWS

EC2 우분투 환경설정 (자바17, mysql 등 설치)

sm_hope 2022. 10. 23. 19:11

먼저 putty에 접속하자.

아래 모든 명령어는 putty의 ubuntu에서 작동된다.

sudo apt update

먼저 어플리케이션 업데이트가 필요하다.

참고로 ctrl C 가 안되니 shift insert로 붙여놓기 하자.

 

자바 17 설치

sudo apt install -y openjdk-17-jdk

자바 17버전을 다운로드 했다.

java - version

버전을 입력했을때 위와같이 뜬다면 다운로드가 성공한 것이다.

 

자세한 사항은 아래사이트에서 확인 가능하다.

https://www.itzgeek.com/how-tos/linux/ubuntu-how-tos/install-java-jdk-17-on-ubuntu-22-04.html

 

How to Install Java JDK 17 on Ubuntu 22.04 | ITzGeek

Java 17 LTS is the latest long-term support release for the Java SE platform. This newest release includes JDK 17, which provides an

www.itzgeek.com

 

MySQL 설치

sudo apt install mysql-server

다음 명령어를 친다. 

도중에 확인 명령어를 치라는 부분이 나오기 때문에 꼭 Y를 입력해주자.

 

sudo systemctl status mysql.service

를 입력했을 때 mysql의 활성상태를 알 수 있다.

 

sudo mysql -u root

로 root로 접속을 하고,

CREATE USER '유저이름'@'%' IDENTIFIED BY '비밀번호';
GRANT ALL PRIVILEGES ON *.* TO '유저이름'@'%';

다음과 같은 명령어를 입력해준다.

 

위 명령어는 유저를 비밀번호를 입힌채로 생성하고 유저에게 모든 권한을 부여한다는 뜻이다.

 

 

! 만약 유저가 있다면

DROP USER IF EXISTS '유저이름'@'localhost';

유저를 삭제해줄 수 있다.

 

 

- 정상적으로 생성되었는지 확인해보자.

exit
sudo mysql -u 유저이름
비밀번호 입력

순으로 명령어를 진행했을 때, 접속이 된다면 정상적으로 생성 된것이다.

 

이제 외부에서도 접속 가능하게 에디터를 수정해야한다.

sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf

다음과 같이 입력을 했을 때,

밑으로 내리다보면 bind-address 와 mysqlx-bind-address가 있을 것이다.

모드를 insert로 바꾸고 앞에 #을 추가해여 주석처리를 해주자.

이 구문은 외부에서 접속을 못하고 내부에서만 가능하게 만들어주는 구문이다.

 

입력을 완료했으면 esc > wq! 를 입력하여 저장해주자.

 

[만약 위의 경로에 다음과 같은 vim이 실행되지 않으면 경로가 다른곳에 있는것이다. 그럼 하나하나 찾아볼 수 밖에 없다..]

sudo systemctl restart mysql

을 통해 mysql을 재시작 하자.

 

MySQL 셋팅 확인

먼저 

인스턴스 를 누르면 세부정보 | 보안 .... 이 뜰것이다.

보안 탭으로 들어가 보안 그룹의 링크로 들어가자.

인바인드 규칙 편집에 들어가서,

규칙 추가를 누르고 유형을 mysql로 하여 3306포트를 포트포워딩 해준다.

경로는 일단 서브넷 마스크(0.0.0.0/0)로 하자.

그 후 규칙을 저장한다.

그 후 각자의 sql workspace에 들어가 host address에 인스턴스 ipv4주소를 입력하고 위에서 생성한 유저로 연결을 해보자!

만약 정상적으로 연결이 된다면 완료된 것이다.

 

'AWS' 카테고리의 다른 글

Group By문제 해결  (0) 2022.10.23
EC2 백엔드 build 파일 실행하기  (0) 2022.10.23
EC2에 파일 전송  (0) 2022.10.23
EC2 Putty로 접속  (0) 2022.10.22
EC2 만들기 (인스턴스) - ubuntu  (0) 2022.10.22
Comments