728x90
1.MySQL 서버 설치 방법
가.설치
#1.서버 접속
ssh root@주소
#2.업데이트
apt-get update
#3.설치
apt-get install mysql-server
#4.mysql 접속
mysql -u root -p
나. 계정 만들기
서버에도 프로젝트와 동일한 mysql 계정을 만들어줘야한다.
#1.프로젝트와 동일한 계정 생성하기
CREATE USER '사용자이름'@'%' IDENTIFIED WITH mysql_native_password BY '비밀번호';
#2.user 계정에 모든 권한 부여
GRANT ALL PRIVILEGES ON *.* TO '사용자이름'@'%' WITH GRANT OPTION;
#3.현재 사용중인 mysql 캐시 지우고 새로운 설정 적용
FLUSH PRIVILEGES;
#4.생성된 계정 확인
SELECT host, user from mysql.user;
다. 데이터 베이스 및 테이블 생성
서버에도 프로젝트와 동일한 데이터베이스와 테이블을 만들어줘야한다.
#1.데이터베이스 목록 보기
SHOW databases;
#2.데이터베이스 생성
CREATE DATABASE 프로젝트와동일한데이터베이스이름 DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_general_ci;
#3.데이터베이스 선택
USE 프로젝트와동일한데이터베이스이름;
#4.테이블 생성
DROP TABLE 테이블이름;
CREATE TABLE 테이블이름 (
id INT NOT NULL PRIMARY KEY auto_increment,
name VARCHAR(10) NOT NULL,
comment MEDIUMTEXT
);
#5.테이블 구조 확인
DESC 테이블이름;
#6.테이블 데이터 조회 (Read)
SELECT * FROM 테이블이름;
#7.테이블 데이터 추가 (Cerate)
INSERT INTO 테이블이름 (name, comment) VALUES("홍길동", "내가 왔다.");
INSERT INTO 테이블이름 (name, comment) VALUES("이찬혁", "으라차차");
INSERT INTO 테이블이름 (name, comment) VALUES("성춘향", "안뇽");
2.pm2 설치 및 명령
pm2는 node.js의 프로세스 매니저로, node.js 어플리케이션을 무중단 운영할 수 있게 한다.
가.설치 및 실행
#1.설치
npm install pm2 -g
#2.해당 node.js 프로젝트 경로 이동
cd 프로젝트 경로
#3.백그라운드 실행
pm2 start app.js
나. 기타 명령어
#1.진행중인 프로세스 목록 확인
pm2 list
#2.프로세스 중단
pm2 stop [name]
#3.소스 고치고 프로그램 재시동 자동화
pm2 start app.js --watch
#4.로그 확인
pm2 log
728x90
'백앤드 > Node.js' 카테고리의 다른 글
[포스코x코딩온] 웹개발자 입문 과정 7주차 | Cookie (0) | 2023.04.12 |
---|---|
[포스코x코딩온] 웹개발자 입문 과정 6주차 | Sequelize (0) | 2023.04.10 |
[포스코x코딩온] 웹개발자 입문 과정 6주차 | MVC MySQL 연동 (0) | 2023.04.08 |
[포스코x코딩온] 웹개발자 입문 과정 6주차 | MVC 실습 - 여러 유저 정보 선언 후 로그인 성공 여부 판단하기 (0) | 2023.04.06 |
[포스코x코딩온] 웹개발자 입문 과정 6주차 | MVC (0) | 2023.04.05 |