본문 바로가기
AWS

[AWS]스프링 프로젝트 배포(4)-리눅스 서버에 mariadb 설치

by 코딩공장공장장 2020. 11. 16.

 

이번에는 리눅스 서버에 mariadb를 설치해보도록 하겠습니다.

 

이전 포스팅에서 war파일 배포를 했었는데 mariadb를 먼저 설치하고 war파일을 배포해도 상관은 없습니다.

 

다만 자신이 사용하던 db의 내용을 그대로 백업해서 복원해야 하는 경우 파일질라를 사용하기 때문에

 

파일질라를 사용법을 모르시는 분이 있을 수 있어 war파일 배포 포스팅을 먼저 한후 \

 

mariadb설치 포스팅을 진행하였습니다.

 

 

굉장히 간단하니 빠르게 설명을 진행하겠습니다.

 

 

마리아db 다운

 

yum install -y mariadb-server

 

 

내가 다운 받은 마리아db 버전 확인

 

rpm -qa maria*

 

 

mysqlDB생성 및 계정 생성

 

mysql_install_db --user=mysql

 

 

 

시스템 부팅시 자동 시작 설정

systemctl enable mariadb

 

 

 

 

mariaDB 실행

systemctl start mariadb

 

 

 

 

mariaDB 상태확인

 

systemctl status mariadb

 

 

 

 

root계정 비밀번호를 abcd로 설정

 

mysqladmin password abcd

 

 

 

접속

 

mysql -u root -p

 

 

 

여기까지 실행했다면 정상적으로 접속이 됬을 것입니다. 

 

추가적으로 내가 기존에 사용했던 db를 서버에 복원시켜보도록 하겠습니다.

 

 

백업 파일을 파일질라에 업로드 하겠습니다.

 

 

 

 

 

저는 위와 같이 /home/ec2-user에 제 sql파일인 myDataBase.sql을 업로드 하였습니다.

 

 

 

이제 mysql 에 접속해서 아직 만들어진 데이터베이스가 없으므로

 

CREATE DATABASE ABC;

 

라고 입력하여 ABC 데이터베이스를 만들고 

 

quit; 명령어로 다시 빠져나와

 

mysql -u root -p ABC < myDataBase.sql 

 

명령어를 입력하면 ABC데이터 베이스에 나의 데이터베이스를 복원할 수 있습니다.

 

 

 

 

참고로 파일질라에서 /home/ec2-user가 아닌곳에 sql파일을 업로드 하신 경우

 

mysql -u root -p ABC < myDataBase.sql 명령어를 사용할때 경로설정을 꼭 하시기 바랍니다.

 

 

이렇게 기존의 사용하던 db를 새로운 서버에 복원할 수가 있습니다.

 

 

 

 

4편에 걸쳐서 AWS에서 서버를 생성하고 스프링 프로젝트를 배포하는 방법을 알아봤습니다.

 

혹시나 아직도 에러들로 안되는 분들이 있다면 댓글을 통해 남겨주시면 최대한 도움을 드리겠습니다. 

 

반응형