파일 -> 사이트 관리자
호스트 : 탄력적 ip
sudo apt update
sudo apt-get install openjdk-11-jre
// mysql의 기본 포트 3306을 열어준다.
sudo ufw allow mysql
//실행
sudo systemctl start mysql
//root계정으로 접속
sudo /usr/bin/mysql -u root -p
window powersell에서도 localhost user 가 만들어 졌는지 확인한다
🔔 스키마이름은 꼭 applicaition.properties에 들어가는 이름과 같게한다
//패스워드 설정
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY '비밀번호';
//database 리스트 확인
mysql> SHOW DATABASES;
//test라는 계정 생성
mysql> CREATE USER 'test'@'localhost' IDENTIFIED BY '비밀번호';
//해당 작업을 반영
mysql> FLUSH PRIVILEGES;
// 스키마 생성
mysql> create database 스키마이름;
// 권한 부여
mysql> grant all privileges on 스키마이름.* to '유저이름'@'localhost';
mysql> flush privileges;
spring.datasource.url=jdbc:mysql://localhost:3306/kh_my_project?userUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Seoul
spring.datasource.username=test
spring.datasource.password=1234
인바운드 규칙을 편집하여줍니다.
gitbash 에서 sudo -i 로 root계정으로 전환
cd /etc/mysql/mysql.conf.d
vi mysqld.cnf
아래 내용 주석처리
esc + i
완료되면 :wq 하면된다.
#bind-address = 127.0.0.1
#mysqlx-bind-address = 127.0.0.1
https://velog.io/@ssssujini99/AWS-EC2-ubuntu-%EC%8B%9C%EA%B0%84-%EC%84%A4%EC%A0%95
프로그램 실행 폴더 생성
mkdir [스키마명]
FTP 프로그램인 FileZilla로 로컬에서 ./gradlew build로 생성한 jar 파일 복사
java -jar SpringReact-0.0.1-SANPSHOT.jar 실행 (이건 foreground 실행)
nohup java -jar SpringReact-0.0.1-SANPSHOT.jar & (창이 닫혀도 백그라운드 실행 함을 의미)