一. 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(或者输入mongo --host=127.0.0.1 --port=27017),启动数据库,默认连接到 test 数据库:

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

-
输入
help查看帮助:

-
输入
exit退出:

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

-
(附)一个创建超级管理员的实例,注意
db.createUser()里的格式一定不要错,成功后可用show users查看:
> 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: "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.youkuaiyun.com/wangjinbao5566/article/details/79461690
> https://www.cnblogs.com/zhangdaicong/p/7492494.html
本文详细介绍了在Ubuntu系统下安装MongoDB的过程,并提供了简单的使用教程,包括启动服务、查看版本、创建超级管理员等操作。
413

被折叠的 条评论
为什么被折叠?



