linux 安装 mongoDB 服务后台运行 带用户名密码

第一步下载(来自菜鸟教程)

MongoDB 提供了 linux 各发行版本 64 位的安装包,你可以在官网下载安装包。

下载地址:https://www.mongodb.com/download-center#community

下载完安装包,并解压 tgz(以下演示的是 64 位 Linux上的安装) 。

curl -O https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.0.6.tgz    # 下载
tar -zxvf mongodb-linux-x86_64-3.0.6.tgz                                   # 解压

第二步

执行命令  export PATH=<mongodb-install-directory>/bin:$PATH

<mongodb-install-directory> 这个替换成你MongoDB的安装目录

第三步 创建数据目录

 data/db  data/log  data/log/mongodb.log

db 和log 可以用 mkdir 命令 mkdir db   mongodb.log 用vi  mongodb.log 来创建  

第四步 创建mongodb.conf 

命令  vi /etc/mongodb.conf    

mongodb.conf内容

dbpath=/data/mongodb

logpath=/data/mongodb/log/mongodb.log

logappend=true

port=27017

fork=true

dapath 是数据库路径  用上面建立的数据目录

logpath 是日志目录

logappend 采用日志追加的方式

port  端口号

fork  后台运行

第五步启动mongodb服务端

./mongod -f /etc/mongodb.conf

如果系统提示找不到mongod 的话 cd到 mongodb 的bin目录下

第六步 启动mongodb客户端(不成功看下面)

新开一个命令窗口  执行下面的命令

<mongodb-install-directory>/bin/mongo

第七步 创建用户

db.createUser({user:"root",pwd:"mima",roles:[{role:"readWriteAnyDatabase",db:"admin"}]}) 

可以看一下成功没

db.auth("用户名","密码")

返回  1成功0失败

第八步 修改驱动方式 (如果MongoDB是3.xx以上的话 需要修改一下驱动方式)

有mongoVue 的话 就这么干


没有的话看这个

https://www.cnblogs.com/luludongxu/p/5850087.html

第九步 停服务

1-8 都是无密码登录的  就是说连你的库不需要用户名密码 。可以脑补一下后果

在你连接客户端那个窗口 ctrl+c 就停了 

在执行一个 命令确保它停下来 

 mongod  --shutdown  --dbpath /usr/mongodb/data/db/

dbpath 后面那个换成你自己的 如果mongod 找不到 可以cd到<mongodb-install-directory>/bin这个目录

然后再搞执行一下 如果还是找不mongod 那就这个命令  ./mongod  --shutdown  --dbpath /usr/mongodb/data/db/

友情提示 停完之后 去dbpath 找到mongod.lock  删掉他

第十步修改mongodb.conf

 vi /etc/mongodb.conf  
然后新启一行加个 auth=true 

退出保存  

auth 是校验用户名密码 

第十一步 启动mongodb服务端(和第五步一样)

搞完了 起一下 客户端 然后连一下数据库 看下就ok

use xxx    

xxx 是数据库名

db.xxx.insert({"name":"菜鸟教程"})
插的数据要不不显示 不让插 的话 就下面那句  

db.auth("用户名","密码")

然后  show dbs 查看你所有的数据库

备注

第五步和第六步不成功

这么搞 

1、删除mongo.lock文件

2、 ./mongod --repair  (修复连接)

3.   ./mongod -f /etc/mongodb.conf

第五步错(记得看一下你mongodb.conf里面的路径和你本地的是不是能对上)


第六步错



借鉴文档

https://www.cnblogs.com/luludongxu/p/5850087.html //mongodb C#连接报错 Invalid credentials for database 'admin'

https://www.cnblogs.com/PheonixHkbxoic/p/5665499.html      //多种关闭MongoDB方法

http://blog.sina.com.cn/s/blog_562f47ab0102whze.html       //启动mongo客户端出错

http://www.runoob.com/mongodb/mongodb-create-database.html  //菜鸟教程

  




阅读更多
想对作者说点什么?

博主推荐

换一批

没有更多推荐了,返回首页