sudo apt-get install mysql-server
을 입력하면 mysql 8버전이 설치된다.
sudo su
root 계정으로 전환
mysql_secure_installation
중간에 비밀번호 설정이 나온다.
비밀번호를 설정하고 나머지 질문들은 다 y를 눌러주자.
All done!
mysql -uroot -p
비밀번호를 입력하면, owners라고 뜬다.
하지만 node app을 실행하면, 오류가뜬다.
.env가 git에 업로드 되지 않기 때문에, DB 비밀번호가 없다.
그래서 직접 .env로 설정해주어야 한다.
리눅스에는 vim이라는 에디터가 있다.
이 에디터를 사용하여 .env를 만들어주자!
vim .env
a 나 i 를 누르면 insert로 바뀌면서 글자를 입력할 수 있다.
[ESC]를 누르면 명령어 모드로 들어간다.
:wq 저장하고 나가기
ls -a 를 누르면 .env가 생성된 것을 확인할 수 있다.
( ls -a : 숨긴파일을 포함한 모든파일 확인.
리눅스에서는 파일명앞에 .이 붙으면 숨김파일이다.)
cat .env : 파일 내용 확인
-
만약 위에서 설정한 비밀번호와 DB 비밀번호가 다르다면
다음 명령어를 입력해서 비밀번호를 같게 만들어준다.
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '{.env로 설정한 비밀번호}';
-
그리고 나서 db를 만들어준다.
npx sequelize db:create
이후 node app을 실행하면 실행된다!
ubuntu :: PM2를 사용하여 프론트 서버 실행하기 (0) | 2021.01.28 |
---|---|
ubuntu :: pm2를 사용하여 background process로 서버 실행하기 (0) | 2021.01.28 |
ubuntu :: port 바꿔주기 (0) | 2021.01.26 |
ubuntu :: 노드 설치하기 (0) | 2021.01.26 |
AWS :: EC2 생성하기 (0) | 2021.01.26 |
댓글 영역