[Postgresql] ERROR: cannot drop the currently open database
·
DataBase/PostgreSQL
Postgresql에서 db를 드랍하기 위해 아래 명령어를 입력했다. DROP DATABASE 데이터베이스명 명령어가 실패하며 ERROR: cannot drop the currently open database 라는 오류가 발생했다. 해당 오류를 해결하고 db를 정상적으로 삭제해보자 원인 현재 내가 연결되어 있는 db가 삭제하고자 하는 데이터베이스명 이거나 다른 사용자가 db를 사용하고 있을 경우에 발생한다. 해결방법 삭제하고자 하는 db에 연결되어있는 모든 클라이언트의 연결을 종료한 후에 db를 삭제한다. 슈퍼권한이 있는 유저로 전환한 후 아래에서 해당하는 명령어를 사용한다. postgresql의 버전이 9.2 보다 낮다면 아래 명령어를 사용한다. SELECT pg_terminate_backend(pr..
[MongoDB] MongoDB Version Upgrade 하는 방법 (Standalone)
·
DataBase/MongoDB
환경 ubuntu: 18.04 Mongodb: 4.4.2 -> 5.0.6 목표 standalone 상태인 MongoDB의 버전을 데이터를 모두 유지하며 ubuntu 환경에서 업그레이드 해보자. 이 글에서는 4.4.X에서 5.0.6 버전으로 업그레이드 하는 방법을 다룬다. 하지만 다른 버전도 업그레이드 하는 방법은 동일하니 참고하자. MongoDB Version Upgrade 1. MongoDB의 서비스가 실행중인지 확인 sudo systemctl status mongod 2. MongoDB 서비스 중지 sudo systemctl stop mongod 3. MongoDB 서비스가 정상적으로 종료 되었는지 확인 sudo systemctl status mongod 4. MongoDB 공개 GPG 키를 가져오기..
[MongoDB] MongoDB에서 계정 생성
·
DataBase/MongoDB
환경Ubuntu version: 18.04MongoDB version: 5.0.8MongoDB에서 계정 생성1. mongosh 명령어를 통해서 shell에 접속한다.2. use admin 명령어로 admib DB에 접속한다.3. 아래 명령어로 유저를 생성한다.db.createUser( { user: "유저의 아이디", pwd: "유저의 비밀번호", roles: [ // 슈퍼 유저 권한 { "role" : "readWriteAnyDatabase", "db" : "admin" }, { "role" : "userAdminAnyDatabase", "db" : "admin" }, { "role" : "dbAdminAnyDatabase", "db" : "admin..
[MongoDB] linux(unbuntu)에 mongodb 설치하기
·
DataBase/MongoDB
AWS EC2 인스턴스에 MongoDB를 설치해야 한다. Ubuntu version: 18.04 MongoDB version: 5.0.8 (예정) MongoDB 설치 1. 터미널에서 아래 명령어 입력 후에 https://www.mongodb.org/static/pgp/server-5.0.asc 에서 공개 GPG 키를 가져온다. wget -qO - https://www.mongodb.org/static/pgp/server-5.0.asc | sudo apt-key add - OK로 응답해야 하지만 만약 gnupg설치되지 않았다는 오류가 표시되면 아래 명령어를 입력한 후에 위 명령어를 재입력 한다. sudo apt-get install gnupg 2. 아래 명령어를 통해 현재 우분투 버젼을 알아본다 lsb_r..
얼은펭귄
'DataBase' 카테고리의 글 목록 (3 Page)