• 카테고리

    질문 & 답변
  • 세부 분야

    프론트엔드

  • 해결 여부

    미해결

npx sequelize db:create 실패

23.08.07 18:33 작성 조회수 357

0

mac os에서 mysql을 homebrew로 사용중입니다.

root계정의 비밀번호 설정 완료했습니다.

back 환경설정에서 문제를 겪고있습니다.

cd back으로 경로 이동후

npm i로 node 모듈 설치 성공후에

.env파일 구성(비밀번호 맞음),

npx sequelize db:create 명령어 입력시 아래와 같은 에러가 발생합니다.

-- 에러메세지 시작
Sequelize CLI [Node: 16.18.0, CLI: 6.6.0, ORM: 6.28.0]

Loaded configuration file "config/config.js".

Using environment "development".

ERROR: Failed to create schema directory 'sleact' (errno: 2 - No such file or directory)
-- 에러메세지 종료

-- .env파일 시작
COOKIE_SECRET=sleactcookie
MYSQL_PASSWORD=kaadal
-- .env파일 종료

--config.js 시작
require('dotenv').config();

module.exports = {
"development": {
"username": "root",
"password": process.env.MYSQL_PASSWORD,
"database": "sleact",
"host": "127.0.0.1",
"dialect": "mysql"
},
"test": {
"username": "root",
"password": process.env.MYSQL_PASSWORD,
"database": "sleact",
"host": "127.0.0.1",
"dialect": "mysql"
},
"production": {
"username": "root",
"password": process.env.MYSQL_PASSWORD,
"database": "sleact",
"host": "127.0.0.1",
"dialect": "mysql"
}
}
-- config.js 종료

이상입니다.

 

답변 1

답변을 작성해보세요.

0

mysql을 안 켜신 것 같은데요.

sudo systemctl start mysql

또는 data directory의 권한 문제인 것 같습니다.

https://dba.stackexchange.com/questions/206435/mysql-8-0-macos-create-database-issue

분명한 것은 설치 과정에서의 문제입니다.

Sherry님의 프로필

Sherry

질문자

2023.08.08

감사합니다.

재부팅후 권한설정을 다시 하니 작동되었습니다.
mysql 작동은 homebrew의 경우
brew services start mysql를 이용해 작동시키고,
brew services를 이용해 서비스 상태를 확인하며,
brew services stop mysql 를 이용해 중단시킬 수 있다는것도 이번에 배웠습니다.