해결된 질문
작성
·
240
0
https://github.com/wjdwndtlr/react-nodebird
sql을 안설치했을때 처음오류가 떳습니다. sql 설치후 sql포트도 vscode에서와 같이3065로 해줬습니다.
그래도 처음오류(사진)와 같이 에러가나와 스텍오버플로우에서 검색했는데 npm install -save sequelize 해보라는 답변이있어서 했습니다.
그러자 두번째 오류(사진)과 같이 에러가 발생했습니다.
컴퓨터도 껏다켜보고 작업프로세스로 노드 다 꺼보고도했는데.. 해결이안됩니다. 도와주세요 ㅠㅠ
+ 수정
=> config.json의 "operatorsAliases": false
을 제거해줬더니 두번째오류는 사라졌으나 포트번호가 사용중이란 에러가 나옵니다.ㅠㅠ
재부팅 두번해줬으나 똑같네요..
- 처음오류
- 두번째오류
답변 8
2
안녕하세요, 미래에 혹시나 저처럼 잘 안되시는분들을 위해서 제가 해결한 방법을 알려드릴께요! 설치했는데 잘안되셨으면 강사님이 말씀하신것처럼 mysql을 전부다 지우시고 재부팅한번 해주세요.
( 저는 자세히는 모르겠는데.. 재설치 과정만 n번했네요..)
다시 설치하시는데 포트번호는 3306으로해주세요 이게 가장 기본포트라네요.
[3306이 사용중이라는분들은..
작업끝내기에서 mysql로 시작되는 프로세서들을 모두 작업끝내기눌러주시고 아래 ()안의 내용을 실천해주세요.
(C:\ProgramData\MySQL의 폴더 내부를 정리해주세요. 출처: https://kjwsx23.tistory.com/127 [香格里拉])
[위에서 작업끝내기 한 이유는 사용중인 mysql포트가 분명 있을텐데 이럴경우 netstat -ano를 해서 사용중인 포트를 찾아야하는 번거로움방지를 위해서)
]
그리고 명령프롬프트에서 mysql접속하시면됩니다.
(mysql -h localhost -u root -p)
여기까지하고 vscode에서 npm run dev해도 에러가 나올거에요
에러내용:(Unhandledrejection equelizeConnectionError: Unknown database 'react-nodebi)
명령프롬프트창을 새롭게 하나 더 켜주고 cd [프로젝트있는파일] 로 현재위치폴더를 옮겨준후
"sequelize db:create" 을 입력후 엔터하시고 vscode에서 다시 npm run dev하면 잘 생성되네요!!
읽어주셔서 감사합니다.. 어제 오늘 장염걸린상태에서 끝까지 붙들고있던 나에게 박수쳐주고 싶네요.
0
0
0
0
0
저 에러는 DB를 실행하지 않았다는 에러입니다.(MySQL이 3306 포트를 사용합니다) MySQL 프로그램(워크벤치가 아니에요)을 먼저 실행하셔야 합니다.
0
안녕하세요! 말씀하신대로 작업관리자로 사용중인 포트를 작업종료할시 사진과 같은 에러가 나옵니다.
검색해본바로는 db와 연결이안됬다는 에러메시지같은데.. 혼자 이것저것 만져봐도 도통 해결법을몰라 문의드립니다.
0
이 부분은 지금 다른 서버가 실행중이라는 뜻입니다. netstat -ano를 cmd에서 입력해보시고 3065 포트를 누가 쓰고 있는지 확인해보세요. 그럼 PID를 발견할 수 있는데 그 PID를 작업관리자에서 프로세스 탭에서 찾아서 종료하시면 됩니다.