다음에 또 세팅하다 고생할 나를 위해 작성한다.

인스턴스 시작 오른쪽을 눌러 먼저 ec2 서버를 오픈하자.

이름, 애플리케이션 차례대로 입력해주고, 우분투에 서버 오픈을 위해 우분투 20.04 LTS 버전으로 선택

키 페어는 생성하면 저절로 다운로드가 된다.

스토리지 다다익선 30기가 바로 넣어주자.

 

이런 식으로 생성 해주자, 탄력적 ip는 ip 고정해주는 것인데 원하면 따로 만들어서 연결해주면 된다.

인스턴스 페이지로 가서 public ipv4 주소를 가져오자.

 

접속하러 가보자. 터미널을 켜고 최초 키 생성 시 다운로드 하여진. pem 파일을 열 텐데, 먼저 권한 설정을 해주어야 한다.

chmod 400 mysexyawstest

연결해보자. 저 아래 3.38 모시깽이 주소는 인스턴스 생성 이후 받은 ipv4 공개 주소입니다

ssh -i mysexyawstest ubuntu@3.38.135.71

중간에 실수해서 인스턴스 새로 만들었다... (ubuntu 최신 버전으로 작성했다.) 어쨌든 이런 터미널 라인 이 보이면 된다.

sudo -i //루트 사용자로 전환 합니다.
sudo apt update && sudo apt upgrade -y

업데이트 확인해주고

sudo apt install mariadb-server mariadb-client -y

MariaDb 설치해주자

mariadb --version

실행 시 버전이 나와주어야 한다. (현재 다운로드된 버전은 15.1이다.)

 

루트 암호를 설정해주기 위해 mariadb-secure-installation 커맨드를 실행하면 위와 같은 화면이 나와주어야 한다.

처음 암호 설정이니 enter를 바로 눌러 다음 항목으로 넘어간다.

본인에 맞는 설정을 해주세요  저는 이렇게 진행합니다.

  • 유닉스 소켓 인증으로 바꿀 것인지 물어본다 : n
  • 루트 패스워드 변경? : y
  • 패스워드: 아무거나 까먹지 않는 걸로 입력해주시면 됩니다.
  • 익명의 유저 제거 : y
  • 외부 루트 로그인 허용: n 
  • 테스트 데이터 베이스 삭제 :n
  • 현재 환경 적용 : y

mysql -u root -p 커맨드를 이용해 

이런 화면이 나온다면  다음으로 넘어가자.

Mysql 내 외부 접속 설정을 해주자. exit로 종료 이후

apt install net-tools 다운로드하여 현재 ip 상태를 확인해보자.

netstat -anpt 를 실행 시 127.0.0.1:3306 mariadb 가 있는지 확인.

이렇게 볼 수 있어야 한다.

외부 접속을 위해. cnf 파일을 수정해야 한다.

nano /etc/mysql/mariadb.conf.d/50-server.cnf

(vi로 작성해도 상관없다)

저기 아래로 내리다 보면 bind-address 부분이 있다  0.0.0.0으로 변경해주고 저장해 주자.

systemctl restart mariadb 쳐주고

netstat -anpt 다시 확인

0.0.0.0으로 변경되었다. 이러면 완료!

 

외부 접속을 위한 계정을 생성하자.

CREATE USER 'guiwoo'@'%' IDENTIFIED BY '12345';
GRANT ALL ON *.* TO 'guiwoo'@'%';
FLUSH PRIVILEGES;

로컬에서 접속하기 전에 

/sbin/iptables -A INPUT -i eth0 -p tcp --destination-port 3306 -j ACCEPT

혹시 몰라 되는대로 다 열어주었다.

참고해서 오픈할 거 오픈하자 우리는 우분투 섹션 가서 하면 된다.(https://www.ibm.com/docs/en/spectrum-scale/5.1.0?topic=firewall-examples-how-open-ports)

그다음 아마존 사이트에 접속해 현재 인스턴스를 클릭 후 보안 탭에 가보자

위의 보안 규칙과 다르다면 인바운드,아웃바운드 편집을 해서 추가 및 제거해주자.

 

기다리고 기다리던 대망의 연결을 해보자.

새로운 터미널을 켠다.(우분투 켜져 있는 터미널 말고 새로운 터미널이다)

비밀번호를 입력해주고

아... 완성... 주말에 3시간 넘게 하던걸... 블로그 작성하면서 해도 반도 안 걸린다.. 주룩..

글 작성 중에도 이것저것 수정하면 서 바꿨는데 제가 혹시 빼먹거나, 틀리거나

수정해야 할 부분이 있다면 알려주시면 참고해서 수정하겠습니다. 긴 글 읽어 주셔서 감사합니다.

+ Recent posts