이번에는 리눅스 서버에 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에서 서버를 생성하고 스프링 프로젝트를 배포하는 방법을 알아봤습니다.
혹시나 아직도 에러들로 안되는 분들이 있다면 댓글을 통해 남겨주시면 최대한 도움을 드리겠습니다.
'AWS' 카테고리의 다른 글
[AWS] SSL인증서 발급과 EC2인스턴스에 HTTPS 적용 (10) | 2020.11.22 |
---|---|
[AWS] EC2 인스턴스 서버에 도메인 연결하기 (0) | 2020.11.18 |
[AWS]스프링 프로젝트 배포(3)-파일질라에 war파일 배포 (0) | 2020.11.12 |
[AWS]스프링 프로젝트 배포(2)-리눅스 서버에 톰캣 설치하기 (0) | 2020.11.06 |
[AWS]스프링 프로젝트 배포(1)-리눅스서버에 자바설치하기 (0) | 2020.11.04 |