首页
随机
最近更改
特殊页面
社群首页
参数设置
关于WHY42
免责声明
WHY42
搜索
用户菜单
登录
欢迎来到Riguz的小站!这是一个私人wiki,用来记录一些我的笔记。
查看“︁MongoDB:安装”︁的源代码
←
MongoDB:安装
因为以下原因,您没有权限编辑该页面:
您请求的操作仅限属于该用户组的用户执行:
用户
您可以查看和复制此页面的源代码。
=Windows平台安装= 默认的数据目录在c:\data\db下。 <source lang="bash"> #直接启动Mongodb mongod.exe --dbpath c:\data\db #安装为windows服务 mongod.exe --auth --bind_ip 192.168.10.10 --logpath "C:\mongodb.log" --logappend --dbpath "C:\data\db" --port 27017 --serviceName "Mongodb" --serviceDisplayName "MongoDB Service" --install net start Mongodb </source> 如果不带--auth则在连接数据库时不需要进行用户认证。 =Linux安装= 参考[https://docs.mongodb.com/manual/tutorial/install-mongodb-on-red-hat/ 官方文档],新建/etc/yum.repos.d/mongodb-org-3.4.repo源: <source lang="lua"> [mongodb-org-3.4] name=MongoDB Repository baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/3.4/x86_64/ gpgcheck=1 enabled=1 gpgkey=https://www.mongodb.org/static/pgp/server-3.4.asc </source> 安装: <source lang="bash"> yum install -y mongodb-org service mongod start chkconfig mongod on </source> =创建管理用户= 参考[https://docs.mongodb.com/manual/tutorial/enable-authentication/ 官方文档]。首先以非--auth直接启动,然后创建用户,之后重启Mongo即可。 <source lang="bash"> net stop Mongodb mongod.exe --dbpath c:\data\db mongo mongodb://192.168.10.10 ... use admin db.createUser( { user: "riguz", pwd: "12345678", roles: [ { role: "userAdminAnyDatabase", db: "admin" } ] } ) ... mongo --host 192.168.10.10 --port 27017 -u "riguz" -p "12345678" --authenticationDatabase "admin" </source> =创建数据库及用户= <source lang="bash"> use exps db.createUser( { user: "exp", pwd: "00000000", roles: [ { role: "readWrite", db: "exps" } ] } ) </source> [[Image:Mongo_Hello.png]] [[Category:Database]]
返回
MongoDB:安装
。