Ubuntu MongoDB 安装及简单使用
一. MongoDB 在 Ubuntu 的安装及简单使用:
环境:
- 在终端输入
cat /proc/version
,查看系统版本信息:
我的系统版本是Ubuntu16.04
(一般是 Ubuntu 系列的都没问题)
安装过程:
- 输入
sudo apt-get install mongodb
- 出现提示
Do you want to continue? [Y/n]
输入Y
,按Enter
继续 - 过程如图:
- 等待片刻,安装完成。
简单使用:
-
在终端输入
mongo -version
,注意不是,查看版本号:mongodb -version
-
在终端输入
service mongo start
启动服务,输入pgrep mongo -l
查看进程中是否显示,如有显示,则启动成功,若没有显示,则失败: -
在完成步骤 2 的基础上,在终端输入
mongo
,启动数据库,默认连接到 test 数据库: -
输入
1+1
,按Enter
,测试“1+1”: -
输入
help
查看帮助: -
输入
exit
退出: -
(注意)若没有启动数据库,比如输入
service mongodb stop
停止数据库服务,输入pgrep mongo -l
确认数据库已停止,输入mongo
尝试启动数据库,会出错: -
(附)一个创建超级管理员的实例,注意
db.createUser()
里的格式一定不要错,成功后可用show users
查看:
> [email protected]:~# 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: "chenzhiyong",
... pwd: "Lunarjiuyuechusi",
... 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"
}
]
}
参考来源:
> https://blog.****.net/wangjinbao5566/article/details/79461690
> https://www.cnblogs.com/zhangdaicong/p/7492494.html