우당탕탕 개발일지

오라클 클라우드 리눅스 서버에 Moivo 프로젝트 배포 (1) 본문

개발 프로젝트/Moivo

오라클 클라우드 리눅스 서버에 Moivo 프로젝트 배포 (1)

ujin302 2025. 3. 12. 16:13
반응형

Moivo 프로젝트 정보

DB: MySQL

Back: Spring Boot

Front: React

하지만 오라클 클라우드는 MySQL 서버를 제공하지 않기에 리눅스에 설치해서 사용하기로 했다!

 

[ 설정 ]

1. MySQL 설치

2. nginx, node 설치

3. 배포

4. MySQL에 데이터 저장

 

1. MySQL 설치 및 초기 설정

1-1. MySQL 설치

mysql 설치 명령어

(사실 아까 캡쳐는 못했는데 해당 명령어로 이미 실행을 해서 이미 존재한다고 문구 띄움...ㅋㅋㅋ)

sudo apt-get install mysql-server

 

 

mysql 설치 확인 명령어

service mysql status

 

초록색 부분처럼 나오면 성공적으로 설치된거!

 

1-2. Mysql 비빌먼호 설정 및 계정 생성

mysql 접속해서 비밀번호 설정하기

 

mysql 접속 명령어

sudo mysql -u root -p

 

사용자 정보 확인

select user, Host, plugin from mysql.user;

 

 

테이블에서 'auth_socket'로 되어 있는 것을 ' mysql_native_password'로 변경하면서 비밀번호 설정을 해줘야 한다.

root 계정 비밀번호 설정

alter user 'root'@'localhost' identified with mysql_native_password by '비밀번호';

 

변경사항 적용

flush privileges;

 

moivo 계정 생성

create user {계정명}

 

 

1-3. DB 생성 및 권한 설정

DB 생성

create database {db명};

 

moivo 사용자에게 moivodb 권한 부여

GRANT ALL PRIVILEGES ON {DB명}.* TO '{user명}'@'host';

 

moivo 사용자 권한 확인

show crants for 'moivo'@'%';

 

 

2. Nginx, node 설치

게시글에 화면 캡쳐는 없지만 jdk-17 설치함!

 

nginx 설치 명령어

sudo apt install nginx

 

node 설치 명령어

sudo apt install nodejs

 

npm 설치 명령어

sudo apt install nodejs npm

반응형