第一步下载(来自菜鸟教程)
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
退出保存
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 //菜鸟教程