개발 지식/정리
AWS EC2 배포 이슈사항(mysql, jar파일 빌드)
꾸준함
2023. 4. 1. 12:04
이슈사항
- spring 프로젝트 빌드시 너무 오래걸림
- → ec2 스왑메모리 설정 해서 해결 (다음번에 정리해서 올려두면 좋을것 같음)
- mysql 외부 접근안됨
- → yml파일 확인, mysql에서 계정 권한 추가
- CREATE USER 계정명입력@localhost identified by '비밀번호';
- GRANT ALL PRIVILEGES ON 데베명입력.* TO 계정명입력@localhost;
- flush privileges;
- SHOW GRANTS FOR 계정명@localhost;
- → yml파일 확인, mysql에서 계정 권한 추가
- ec2 서버로 접속 안됨
- 해결방법
- ec2 접속 후 cd/etc/mysql/mysql.conf.d 로 이동합니다.
- sudo vi mysqld.cnf
- bind-address 127.0.0.1 가 적힌줄 맨앞에 # 를 넣어 주석처리 해주기
- 0.0.0.0 으로 바꿔주기 (모든 ip허용)
- 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