MongoDB安装配置实用教程
1. MongoDB安装与配置
从官网下载你机器的版本(MongoDB下载):
1 | [root@localhost ~]# wget -O mongodb.tar.gz https://www.mongodb.com/ dr/ fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-3.4.3.tgz |
解压并移动到安装文件夹。这里我安装在/usr/local/目录
12 | [root@localhost ~]# tar mongodb.tar.gz[root@localhost ~]# mv mongodb-linux-x86_64-rhel70-3.4.3/ /usr/本地/mongodb |
创建数据存储文件夹并运行
12345 | [root@localhost ~]# mkdir -p /usr/local/mongdb/data[root@localhost ~]# /usr/local/mongdb/bin/mongod --dbpath=/ usr /local/mongdb/data/ --fork --logpath=/var/log/mongdb.log --logappenabout fork子进程,等待服务器准备好连接。forked进程:3248子进程启动成功,父进程exiting |
- 如上启动成功,参数声明:
- –dbpath 指定数据存储文件夹
- –fork 后台操作
- –logpath 日志存储地址
- –logappend 以追加方式记录日志
连接本地MongoDB及相关数据操作
123456789101112131415161718192021222324252627282930313233 | [root@localhost ~]# /usr/local/mongdb/bin/mongoMongoDB shell版本v3.4.3连接到:mongodb://127.0.0.1:27017MongoDB服务器版本:3.4.3服务器有启动警告:2017 -04-18T17:56:54.290 + 0800 I CONTROL [initandlisten]2017-04-18T17:56:54.290 + 0800 I CONTROL [initandlisten] **警告:未启用数据库的访问控制。2017- 04- 18T17 : 56:54.291+0800 I CONTROL [initandlisten] ** 对数据和配置的读写访问权限不受限制。2017-04-18T17:56:54.291+0800 ICONTROL [initandlisten] ** 警告:您正在以 root 用户身份运行此进程,不建议这样做。2017-04-18T17:56:54.291+0800 I CONTROL [initandlisten]2017-04-18T17:56:54.291+0800我控制 [initandlisten]2017-04-18T17:56:54.291+0800 我控制 [initandlisten] ** 警告:/sys/kernel/mm/transparent_hugepage/enabled 为“始终”。2017-04-18T17:56:54.291+ 0800 I CONTROL [initandlisten] ** 我们建议将其设置为“从不”2017-04-18T17:56:54.291+0800 I CONTROL [initandlisten]2017-04-18T17:56:54.291+0800 I CONTROL [initandlisten] **警告:/sys/kernel/mm/transparent_hugepage/defrag 为“始终”。2017-04-18T17:56:54.291+0800 I CONTROL [initandlisten] ** 我们建议将其设置为“从不”2017-04-18T17:56 :54.291+0800 I CONTROL [initandlisten]2017-04-18T17:56:54.295+0800 I STORAGE [initandlisten]2017-04-18T17:56:54.295+0800 I STORAGE [initandlisten] ** 警告:mongod 启动时没有 - - replSet 中仍有 1 个文档local.system.replset2017-04-18T17:56:54.295+0800 I STORAGE [initandlisten] ** 使用 --replSet 重新启动,除非您正在执行维护并且没有其他客户端连接。2017-04-18T17:56:54.295+0800 I STORAGE [initandlisten] ** 这不会启动 TTL 收集监视器。2017-04-18T17:56:54.295+0800 I STORAGE [initandlisten]>> show dbsadmin 0.000GBlocal 0.001GBtest 0.001GB>> db.blog。 insert({'title':'Licoril 的个人博客','url':'http://www.leifc.com'})WriteResult({ "nInserted" : 1 })>> db.blog.find() { "_id" : ObjectId("58f5e5a5a16e65df16f75f4d"), "title" : "Licoril 的个人博客", "url" : "http://www.leifc.com" }>以上是显示数据库,文档插入并执行搜索 基本文档操作 |
版权声明
本文仅代表作者观点,不代表Code前端网立场。
本文系作者Code前端网发表,如需转载,请注明页面地址。
发表评论:
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。