티스토리 뷰

반응형

MacOS

https://nodejs.org에서 Current 버전 눌러 설치해도 되지만

어차피 Homebrew 써야된다.

Homebrew로 설치해보자.

 

Homebrew 설치

$ /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)

 

Node 설치

$ brew install node


MySQL 설치 & 실행

$ brew install mysql

$ brew services start mysql

$ mysql_secure_installation

 

-- 비밀번호 등록 --

 

MySQL 실행

$ mysql -h localhost -u root -p

 

워크벤치 설치

$ brew cask install mysqlworkbench

 

 


MongoDB 설치 & 실행

// Install MongoDB

$ brew tap mongodb/brew

$ brew install mongodb-community

 

// Start MongoDB

$ brew services start mongodb-community

// Retart MongoDB

$ brew services restart mongodb-community

// Stop MongoDB

$ brew services stop mongodb-community

 

Error: unknown or unsupported macOS version: :mountain_lion

위 에러가 뜬다면

$ brew uninstall mongodb

이후 다시 설치해보자

 

MongoDB 실행

//mongodb database 실행 (port 27017)

$ mongod

 

위 mongod를 했을 때 /data/db 폴더가 없다는 에러가 뜬다면..

Catalina 업데이트 이후로는 루트 폴더의 수정이 불가능 한 것으로 알고 있다 (아니라면 댓글 달아주길..)

암튼 그냥 귀찮아서 내가 자주 쓸 수 있도록 /Users/[사용자명]/data/db 폴더를 만들어서 --dbpath 속성을 사용하여 실행하고 있다.

 

// 이렇게..

$ sudo mongod --dbpath=/Users/primarykey/data/db/

실행 되었다면 `mongo` 명령어가 잘 먹힐 것이다..

 

//mongodb 프롬프트 띄우기

$ mongo

 

 

프롬프트 관리자계정 추가

> use admin

> db.createUser({ user: '[사용할 이름]', pwd: '[사용할 비밀번호]', roles: ['root'] })

 

몽고디비가 인증을 사용하도록 설정

// 일단 스탑

$ brew services stop mongodb-community

// mongod 설정 파일 접근

$ vim /usr/local/etc/mongod.conf

 

// authorization를 enabled 로 추가

더보기

/usr/local/etc/mongod.conf

...

security:

    authorization: enabled

다시 실행 & 접속

$ brew services start mongodb-community

$ mongo admin -u [이름] -p [비밀번호]

 

 

Compass 설치

https://www.mongodb.com/try/download/tools


Linux(Ubuntu)

Node.js 설치

$ sudo apt-get update

$ sudo apt-get install -y build-essential

$ sudo apt-get install curl

$ curl -sL https://deb.nodesource.com/setup_14.x | sudo -E bash --

$ sudo apt-get install -y nodejs

 

MySQL 설치 & 실행

$ sudo apt-get update

$ sudo apt-get install -y mysql-server

$ sudo mysql_secure_installation

MongoDB 설치

$ wget -qO - https://www.mongodb.org/static/pgp/server-4.2.asc | sudo apt-key add -

$ echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu bionic/mongodb-org/4.2 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.2.list

$ sudo apt-get update

$ sudo apt-get install -y mongodb-org

 

// 몽고디비 실행

$ sudo systemctl start mongod

$ sudo systemctl enable mongod

 

// 몽고디비 종료&재시작

$ sudo systemctl stop mongod

$ sudo systemctl restart mongod

 

 

 

 

 

반응형
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
글 보관함