본문 바로가기
개발 지식/정리

AWS EC2 배포 이슈사항(mysql, jar파일 빌드)

by 꾸준함 2023. 4. 1.

이슈사항

  • spring 프로젝트 빌드시 너무 오래걸림
    • ec2 스왑메모리 설정 해서 해결 (다음번에 정리해서 올려두면 좋을것 같음)
  • mysql 외부 접근안됨
    • → yml파일 확인, mysql에서 계정 권한 추가
      • CREATE USER 계정명입력@localhost identified by '비밀번호';
      • GRANT ALL PRIVILEGES ON 데베명입력.* TO 계정명입력@localhost;
      • flush privileges;
      • SHOW GRANTS FOR 계정명@localhost;
  • ec2 서버로 접속 안됨
    • 해결방법
      1. ec2 접속 후 cd/etc/mysql/mysql.conf.d 로 이동합니다.
      2. sudo vi mysqld.cnf
      3. bind-address 127.0.0.1 가 적힌줄 맨앞에 # 를 넣어 주석처리 해주기
      4. 0.0.0.0 으로 바꿔주기 (모든 ip허용)
      5. mysql 접속(sudo /usr/bin/mysql -u root -p)
    • mysql 재시작
      • sudo service mysql restart
      • sudo ufw allow out 3306/tcp
      • sudo ufw allow in 3306/tcp
      • sudo service mysql restart

참고자료

ec2 메모리 에러

https://velog.io/@haeny01/AWS-EC2-Ubuntu-스왑파일을-활용한-메모리-할당 (스왑메모리)

https://sundries-in-myidea.tistory.com/102

https://codingdog.tistory.com/entry/systemctl-status-서비스의-상태를-본다

lombok 에러

https://www.wrapuppro.com/programing/view/Sw1zKZociAHK0j6 (lombok에러)

mysql 에러

https://velog.io/@seungsang00/Ubuntu-우분투에-MySQL-설치하기

https://i5i5.tistory.com/274 https://pika-chu.tistory.com/388 https://wildeveloperetrain.tistory.com/198

'개발 지식 > 정리' 카테고리의 다른 글

Spring OAuth2.0 카카오 로그인 Spring + react(next.js)  (0) 2023.04.07
Spring 회원가입 email 인증  (0) 2023.04.01
Swagger 기본 사용법  (0) 2023.03.20
Redis (레디스)  (0) 2023.03.18
REST API란? (REST, RESTFUL)  (0) 2023.03.12