Краткая инструкция по установке и первоначальной настройке системы управления базами данных MongoDB в ОС Gentoo GNU/Linux.
В первую очередь установим MongoDB
# emerge --ask mongodb
Запускаем службу mongodb и включим её в автозагрузку
# rc-service mongodb start # rc-service add mongodb default
Затем открываем файл /etc/mongodb.conf
# nano /etc/mongodb.conf
находим строчку:
bindIp: 127.0.0.1
и исправим её на:
bindIp: 0.0.0.0
также раскомментируем секцию security и добавим параметр authorization со значением enabled:
security: authorization: enabled
Теперь перезапустим службу mongodb
# rc-service mongodb restart
и проверим состояние запуска
# mongo --eval 'db.runCommand({ connectionStatus: 1 })'
Затем запустим оболочку mongo
# mongo
переходим к базе данных admin
use admin
и выполним запрос на создание аккаунт админа dbuser
db.createUser( { user: "dbuser", pwd: "147258", roles: [ { role: "userAdminAnyDatabase", db: "admin" } ] } )
для выхода из оболочки mongo ввводим команду
quit()
Теперь проверим подключение пользователя dbuser
# mongo -u dbuser -p --authenticationDatabase admin
вводим пароль 147258
просмотрим список пользователей БД admin
use admin show users
и выходим из оболочки mongo
quit()
Теперь можно подключиться к СУБД с другой машины:
Базы данных находятся в каталоге /var/lib/mongodb/