인프런 커뮤니티 질문&답변

Sherry님의 프로필 이미지
Sherry

작성한 질문수

Slack 클론 코딩[실시간 채팅 with React]

sleact 강좌 소개 및 기본 세팅

npx sequelize db:create 실패

작성

·

419

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
질문자

감사합니다.

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

Sherry님의 프로필 이미지
Sherry

작성한 질문수

질문하기