linux系统安装MongoDB

1.在官网https://www.mongodb.org/dl/linux/x86_64下载对应的安装压缩包,我用的是3.2.5,建议使用此版本,版本越高,可能会出现其它未知问题,比如需要glibc高版本,通过

ll /lib64/libc.so.6能查看本机版本为/lib64/libc.so.6 -> libc-2.17.so,安装一次过。

2.把压缩包放在/usr/download目录下,进入download目录,解压,tar -zxvf mongodb-linux-x86_64-3.2.5.tgz。

3.把文件夹复制到/usr/local/mongodb目录下,cp -r mongodb-linux-x86_64-3.2.5 /usr/local/mongodb。

4.编辑环境变量信息,sudo vi /etc/profile,在里面加上下面的内容,然后source /etc/profile。

export MONGODB_HOME=/usr/local/mongodb/mongodb-linux-x86_64-3.2.5
export PATH=$PATH:$MONGODB_HOME/bin

5.进入/usr/local/mongodb/mongodb-linux-x86_64-3.2.5,按顺序执行如下命令。

sudo mkdir -p data/db

sudo chmod -r 777 data/db

sudo mkdir logs

cd logs

touch mongodb.log

6.进入/usr/local/mongodb/mongodb-linux-x86_64-3.2.5/bin,执行sudo vi mongodb.conf,里面添加如下内容。

dbpath = /usr/local/mongodb/mongodb-linux-x86_64-3.2.5/data/db #数据文件存放目录
logpath = /usr/local/mongodb/mongodb-linux-x86_64-3.2.5/logs/mongodb.log #日志文件存放目录
port = 27017  #端口
fork = true  #以守护程序的方式启用,即在后台运行
nohttpinterface = true

7.在bin目录下执行./mongod -f mongodb.conf以配置文件的方式启动MongoDB数据库服务。

8.执行./mongo,可以连接MongoDB数据库。

MongoDB shell version: 3.2.5
connecting to: test
Welcome to the MongoDB shell.
For interactive help, type "help".
For more comprehensive documentation, see
    http://docs.mongodb.org/
Questions? Try the support group
    http://groups.google.com/group/mongodb-user
Server has startup warnings:
2018-08-21T15:16:33.561+0800 I CONTROL  [initandlisten]
2018-08-21T15:16:33.561+0800 I CONTROL  [initandlisten] ** WARNING: Insecure configuration, access control is not enabled and no --bind_ip has been specified.
2018-08-21T15:16:33.561+0800 I CONTROL  [initandlisten] **          Read and write access to data and configuration is unrestricted,
2018-08-21T15:16:33.561+0800 I CONTROL  [initandlisten] **          and the server listens on all available network interfaces.
2018-08-21T15:16:33.561+0800 I CONTROL  [initandlisten] ** WARNING: You are running this process as the root user, which is not recommended.
2018-08-21T15:16:33.561+0800 I CONTROL  [initandlisten]
2018-08-21T15:16:33.562+0800 I CONTROL  [initandlisten]
2018-08-21T15:16:33.562+0800 I CONTROL  [initandlisten] ** WARNING: /sys/kernel/mm/transparent_hugepage/enabled is ‘always‘.
2018-08-21T15:16:33.562+0800 I CONTROL  [initandlisten] **        We suggest setting it to ‘never‘
2018-08-21T15:16:33.562+0800 I CONTROL  [initandlisten]
2018-08-21T15:16:33.562+0800 I CONTROL  [initandlisten] ** WARNING: /sys/kernel/mm/transparent_hugepage/defrag is ‘always‘.
2018-08-21T15:16:33.562+0800 I CONTROL  [initandlisten] **        We suggest setting it to ‘never‘
2018-08-21T15:16:33.562+0800 I CONTROL  [initandlisten]
>

9.设置mongodb.service启动服务,设置开机启动,按顺序执行如下命令。

cd /lib/systemd/system

sudo vi mongodb.service

里面的内容添加如下内容,然后保存。

[Unit]
Description=mongodb
After=network.target remote-fs.target nss-lookup.target

[Service]
Type=forking
ExecStart=/usr/local/mongodb/mongodb-linux-x86_64-3.2.5/bin/mongod --config /usr/local/mongodb/mongodb-linux-x86_64-3.2.5/bin/mongodb.conf
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/usr/local/mongodb/mongodb-linux-x86_64-3.2.5/bin/mongod --shutdown --config /usr/local/mongodb/mongodb-linux-x86_64-3.2.5/bin/mongodb.conf
PrivateTmp=true

[Install]
WantedBy=multi-user.target

10.授权chmod 754 mongodb.service。

11.系统mongodb.service的操作命令如下。

#启动服务
systemctl start mongodb.service
#关闭服务
systemctl stop mongodb.service
#开机启动
systemctl enable mongodb.service

12.你会发现执行systemctl start mongodb.service时会有如下内容,没关系,不影响,没有更好。

Job for mongodb.service failed because the control process exited with error code. See "systemctl status mongodb.service" and "journalctl -xe" for details.

13.执行cd /usr/local/mongodb/mongodb-linux-x86_64-3.2.5/bin/到bin目录下,执行./mongo,出现如下画面,表示MongoDB数据库启动成功,可以去连接做任何操作了。

MongoDB shell version: 3.2.5
connecting to: test
Server has startup warnings:
2018-08-21T15:16:33.561+0800 I CONTROL  [initandlisten]
2018-08-21T15:16:33.561+0800 I CONTROL  [initandlisten] ** WARNING: Insecure configuration, access control is not enabled and no --bind_ip has been specified.
2018-08-21T15:16:33.561+0800 I CONTROL  [initandlisten] **          Read and write access to data and configuration is unrestricted,
2018-08-21T15:16:33.561+0800 I CONTROL  [initandlisten] **          and the server listens on all available network interfaces.
2018-08-21T15:16:33.561+0800 I CONTROL  [initandlisten] ** WARNING: You are running this process as the root user, which is not recommended.
2018-08-21T15:16:33.561+0800 I CONTROL  [initandlisten]
2018-08-21T15:16:33.562+0800 I CONTROL  [initandlisten]
2018-08-21T15:16:33.562+0800 I CONTROL  [initandlisten] ** WARNING: /sys/kernel/mm/transparent_hugepage/enabled is ‘always‘.
2018-08-21T15:16:33.562+0800 I CONTROL  [initandlisten] **        We suggest setting it to ‘never‘
2018-08-21T15:16:33.562+0800 I CONTROL  [initandlisten]
2018-08-21T15:16:33.562+0800 I CONTROL  [initandlisten] ** WARNING: /sys/kernel/mm/transparent_hugepage/defrag is ‘always‘.
2018-08-21T15:16:33.562+0800 I CONTROL  [initandlisten] **        We suggest setting it to ‘never‘
2018-08-21T15:16:33.562+0800 I CONTROL  [initandlisten]
>

14.下载NoSQL Manager for MongoDB,输入IP和端口(默认是27017),就可以连接进去,做任何你之前在oracle或者mysql的任何操作了,但是,语法不一样。

原文地址:https://www.cnblogs.com/lazyInsects/p/9512037.html

时间: 2024-10-10 18:54:08

linux系统安装MongoDB的相关文章

Linux 系统安装 Mongodb 数据库

一.通过rpm方式安装 1.系统准备 我们的系统版本为 CentOS Linux release 7.3.1611 (Core) 2.安装包下载 下载地址:http://mirrors.aliyun.com/mongodb/yum/redhat/ ,可以根据自己的系统版本选择.我选择的路径:http://mirrors.aliyun.com/mongodb/yum/redhat/7/mongodb-org/3.2/x86_64/RPMS/ . 我选择 mongodb 的版本是3.2.6,软件包如

源码时代PHP干货分享| Linux系统安装 memcached,菜鸟逆袭必备教程!

Linux系统安装 memcached 1.首先要先安装libevent库.yum install libevent libevent-devel 2.源码安装memcachedwget 在线下载工具yum install -y wget# 在线下载源码wget http://memcached.org/files/memcached-1.5.16.tar.gztar xf memcached-1.5.16.tar.gzcd memcached-1.5.16.# 配置./configure --

在Windows系统和Linux服务器安装MongoDB和基本使用

Windows系统本地数据库连接文档存储(MongoDB / CouchDB): 文档存储一般以类似json的格式存储,存储的内容是文档型的. 这样的存储方式,也就有有机会对某些字段建立索引(index),实现关系数据库(SQLDB)的某些功能. (一)在Windows系统安装MongoDB https://www.mongodb.com/download-center#community ① 根据Windows系统(或者Linux)下载 32 位或 64 位的 .msi 文件,下载后双击该文件

Linux系统安装

Linux的系统安装: CentOS 6 anaconda: fedora,Linux系统安装程序 anaconda:kickstart 安装前配置阶段: 键盘类型 安装过程中的语言 时区 选择要使用的磁盘设备 分区格式化 选择要安装的程序包 管理员密码 是否启动iptables 是否启动selinux 安装阶段: 在目标磁盘上创建出根文件系统 将选定的程序包安装至目标磁盘 如何启动安装过程: MBR:bootloader 网络启动安装过程: 可移动设备 简装光盘,只有isolinux 安装前配

Linux下Mongodb数据库主从同步配置

说明: 有两台已经安装完成的Mongodb数据库服务器,现在需要把一台设置为主库,另一台设置为从库,实现主从同步. 操作系统:CentOS 7.0 64位 MongoDB数据库版本:mongodb-linux-x86_64-2.6.5 准备工作:MongoDB数据库安装 具体操作: 一.配置MongoDB主库 以下操作在MongoDB主库服务器上进行 1.cd  /usr/local/mongodb/ #进入MongoDB安装目录 vi /usr/local/mongodb/mongodb.co

linux系统安装(上)

1.VMware虚拟机的软件应用 www.vmware.com 2.linux系统安装设置(分区为重点) 3.远程登录管理工具介绍centOS5.5 使用虚拟机的优点 1.不用分区 2.可以完成本机与之互联试验 3.随时可以修改虚拟机的硬件环境 ISO文件bin二进制,liveCD linux network网络配置 bredged:网桥介入,可接入局域网,公司内网等. host-only:仅单独网络 custom:虚拟网卡 关闭printer等外设的开机检测提高速度 在导入镜像后记得更改Dev

Linux系统安装yum仓库

Linux系统安装yum仓库 首先在为Linux系统手动配置IP地址. 在真机上配置IP地址实现互通(目的是为了使用putty远程登录软件链接Linux系统,下载地址http://baoku.360.cn/soft/show/appid/104537) 在Linux系统的桌面上右击鼠标,点击"在终端中打开". 在伪终端中输入init 3命令,进入终端. 在终端里登录用户. 在测试一下是否互通?能互通了就可以用putty远程登录了. (putty软件比Linux系统的终端更方便查阅) y

Linux 下mongodb的安装

l第一:下载,解压mongodb文件.把解压的文件放在/opt/下面(存放目录安装自己习惯存放) # wget http://fastdl.mongodb.org/linux/mongodb-linux-x86_64-2.0.4.tgz # tar -xvf mongodb-linux-x86_64-2.0.4.tgz # mv mongodb-linux-x86_64-2.0.4.tgz mongodb2.0.4  (为了方便,把它从命名的更加简洁些) 第二:创建mongodb存放的数据文件.

Linux系统安装时分区的选择(转)

原文地址:http://www.cnblogs.com/gylei/archive/2011/12/04/2275987.html 前言: 以前初识Linux时,对Linux系统安装时分区的选择,一点都不了解,导致几次没法进行下一步安装,因此就静下心来,专门拿出时间研究了研究这方面的知识: 以下内容就是以前通过研究Linux安装过程中分区的知识总结出来的一些知识:贴上来,做个备份,也希望对Linux初学者有一些帮助. 正文: 一般来说,在linux系统中都有最少两个挂载点,分别是/ (根目录)及