爬虫数据库的安装mongoDB

参考

1.安装

1.输入 sudo apt-get install mongodb

2.出现提示 Do you want to continue? [Y/n] 输入 Y,按 Enter继续

3.在终端输入 mongo -version,注意不是 mongodb -version,查看版本号

4.在终端输入 service mongo start 启动服务,输入 pgrep mongo -l查看进程中是否显示,如有显示,则启动成功,若没有显示,则失败:

5.在完成步骤 2 的基础上,在终端输入 mongo(或者输入 mongo --host=127.0.0.1 --port=27017),启动数据库,默认连接到 test 数据库

6.输入 1+1,按 Enter,测试“1+1”:

7.输入 help 查看帮助:

8.输入 exit 退出:

9.(注意)若没有启动数据库,比如输入 service mongodb stop 停止数据库服务,输入 pgrep mongo -l 确认数据库已停止,输入 mongo 尝试启动数据库,会出错:

10.(附)一个创建超级管理员的实例,注意 db.createUser()里的格式一定不要错,成功后可用 show users 查看:

2.设置用户和用户密码

> root@iZwz9jb9ek3ckh79tmy891Z:~# mongo
MongoDB shell version: 2.6.10
connecting to: test
> show dbs
admin  0.078GB
local  0.078GB
> use admin
switched to db admin
> db.createUser()
2019-01-11T10:33:01.536+0800 TypeError: Cannot read property 'user' of undefined at src/mongo/shell/db.js:1056
> db.createUser(
... {user: "chenzhiyong",}
... 
... )
2019-01-11T10:33:55.588+0800 Error: couldn't add user: Must provide a 'pwd' field for all user documents, except those with '$external' as the user's source db at src/mongo/shell/db.js:1081
> db.createUser({
user: "654634863",
pwd: "54156756",
roles:[
{
role: "userAdminAnyDatabase",
db: "admin"
}]
})
Successfully added user: {
	"user" : "chenzhiyong",
	"roles" : [
		{
			"role" : "userAdminAnyDatabase",
			"db" : "admin"
		}
	]
}
> 
> show users
{
	"_id" : "admin.root",
	"user" : "root",
	"db" : "admin",
	"roles" : [
		{
			"role" : "root",
			"db" : "admin"
		}
	]
}
{
	"_id" : "admin.chenzhiyong",
	"user" : "chenzhiyong",
	"db" : "admin",
	"roles" : [
		{
			"role" : "userAdminAnyDatabase",
			"db" : "admin"
		}
	]
}

3.修改配置文件

sudo vim /etc/mongodb.conf


# mongodb.conf
数据存储位置
# Where to store the data.
dbpath=/var/lib/mongodb
日志打印位置
#where to log
logpath=/var/log/mongodb/mongodb.log
开启日志追加
logappend=true
允许远程访问
bind_ip =0.0.0.0
设置端口
port = 27017
# Enable journaling, http://www.mongodb.org/display/DOCS/Journaling
journal=true

# Enables periodic logging of CPU utilization and I/O wait
#cpu = true

# Turn on/off security.  Off is currently the default
#noauth = true
开启权限认证
auth = true

# Verbose logging output.
#verbose = true

# Inspect all client data for validity on receipt (useful for
# developing drivers)
#objcheck = true

# Enable db quota management
#quota = true

# Set diagnostic logging level where n is
#   0=off (default)
#   1=W
#   2=R
#   3=both
#   7=W+some reads
#diaglog = 0
# Diagnostic/debugging option
#nocursors = true

重启生效

sudo service mongodb restart

4.常用命令

服务端命令

sudo service mongodb stop        停止服务
sudo service mongodb restart	    重启服务
sudo service mongodb start        启动服务
service mongo start        启动服务

查看进程

pgrep mongo -l

客户端命令

mongo    启动客户端

产看版本

mongo -version
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值