127.0.0.1
로 연결할 것(127.0.0.2
로 연결 할 때 연결되지 않음)ERROR 1524 (HY000): Plugin '12341234' is not loaded
12341234
로 만들었더니 계속 생긴 오류HTTP -> TCP -> 포트 범위 80
HTTPS -> TCP -> 포트범위 443
SSH -> TCP -> 22
EC2 > 키페어 다운로드(.pem 형식) > 프로젝트 안에 넣기(깃헙에는 올리지 말기)
깃헙에 수정 내용 올리기
EC2 > 인스턴스 > 연결하려는 인스턴스 클릭 > 작업(연결)
SSH 클라이언트 내 예: ssh -i ~ 복사
.pem이 있는 경로로 경로 변경 > 복사한 주소 입력
ubuntu@ip-172-31-0-124:~$
이런 식으로 뜸)git clone "깃 주소"
ls
engWord_next/prepare/front
와 engWord_next/prepare/back
관리)cd 이동할 폴더 이름
sudo su
후 진행)git add .
git commit -m "수정 내용"
git push origin main
git pull (ubuntu 영역)
npm run build
engWord_next/prepare/front, back
폴더 각각 진행node.js, npm 설치 코드
npm -v
node -v 확인해서 잘 설치됬는지 확인
확인 후 npm i 진행
engWord_next/prepare/front
내 build 진행npm run build
engWord_next/prepare/back
)sudo apt-get update
sudo apt-get install -y mysql-server-8.0
sudo mysql
(MySQL 프롬프트로 전환)
mysql> ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password by '비밀번호';
mysql> exit;
mysql -u root -p 비밀번호
exit;
connect ECONNREFUSED 127.0.0.2:3306
▶ ubuntu 내에는 .env
가 없어서 생긴 문제
▶ .env
안에 있는 mysql 정보 및 다른 기타 정보들이 포함되지 않았음
sudo apt-get purge mysql-server mysql-client mysql-common mysql-server-core- mysql-client-core-
sudo rm -rf /etc/mysql /var/lib/mysql
sudo apt-get autoremove
sudo apt-get autoclean
ERROR: Access denied for user 'root'@'localhost'
$ sudo mysql -u root # sudo를 사용하여 root계정으로 mysql에 접속
mysql> USE mysql;
mysql> SELECT User, Host, plugin FROM mysql.user;
mysql> update mysql.user set plugin='mysql_native_password' where user='root';
mysql> flush privileges;
mysql> select user, host, plugin from mysql.user;
npx sequelize db:create
server.js
포트 바꾸기(3065 -> 80)vim server.js
i //insert
esc -> :wq! //저장
npm start