MongoDB提供了linux平台上32位和64位的安装包,你可以在官网下载安装包。下载地址:https://www.mongodb.com/download-center#community
下载完成后,解压:tar zxvf mongodb-linux-x86_64-rhel62-3.2.10.tgz,安装成功后的文件结构目录如下:
-rwxr-xr-x. 1 root root 10140580 Oct 1 2016 bsondump
-rwxr-xr-x. 1 root root 20488694 Oct 1 2016 mongo 客户端命令行工具,其实也是一个 js 解释器,支持 js 语法
-rwxr-xr-x. 1 root root 36128830 Oct 1 2016 mongod MongoDB服务启动工具
-rwxr-xr-x. 1 root root 12432831 Oct 1 2016 mongodump MongoDB数据备份工具
-rwxr-xr-x. 1 root root 10470925 Oct 1 2016 mongoexport Mongodb数据导出工具
-rwxr-xr-x. 1 root root 10368503 Oct 1 2016 mongofiles GridFS 管理工具,可实现二制文件的存取
-rwxr-xr-x. 1 root root 10537564 Oct 1 2016 mongoimport Mongodb数据导入工具
-rwxr-xr-x. 1 root root 10155606 Oct 1 2016 mongooplog
-rwxr-xr-x. 1 root root 35797089 Oct 1 2016 mongoperf
-rwxr-xr-x. 1 root root 13764075 Oct 1 2016 mongorestore MongoDB数据恢复工具
-rwxr-xr-x. 1 root root 16670802 Oct 1 2016 mongos 分片路由,如果使用了 sharding 功能,则应用程序连接的是 mongos 而不是 mongod
-rwxr-xr-x. 1 root root 35833026 Oct 1 2016 mongosniff
-rwxr-xr-x. 1 root root 10511408 Oct 1 2016 mongostat mongodb自带的状态检测工具
-rwxr-xr-x. 1 root root 10349083 Oct 1 2016 mongotop 跟踪一个MongoDB的实例,查看哪些大量的时间花费在读取和写入数据
在你的安装目录/bin下,有一个叫mongod的应用程序,这个程序就是用来启动你的mongodb服务器的。创建数据库目录在你想要存放数据的地方,新建一个文件夹,如db,我推荐的数据库目录设置是:
data/
conf -->配置文件目录
mongod.conf -->配置文件
db -->数据库目录
log -->日志文件目录
mongodb.log -->日志记录文件
mongod.conf 例子:
port=27017 #端口号
dbpath=/usr/local/mongodb/data/db #db目录
logpath=/usr/local/mongodb/logs/mongodb.log #日志目录
fork=true #后台
logappend=true #日志输出
bind_ip=0.0.0.0 #允许远程IP连接
启动:./bin/mongod --config mongodb.conf
连接:./bin/mongo
设置mongodb.service开机服务启动:
cd /lib/systemd/system
cat >>mongodb.service<<"EOF"
[Unit]
Description=mongodb
After=network.target remote-fs.target nss-lookup.target
[Service]
Type=forking
ExecStart=/usr/local/mongodb/bin/mongod --config /usr/local/mongodb/mongodb.conf
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/usr/local/mongodb/bin/mongod --shutdown --config /usr/local/mongodb/mongodb.conf
PrivateTmp=true
[Install]
WantedBy=multi-user.target
EOF
然后设置mongodb.service权限:chmod +x mongodb.service
#启动服务:systemctl start mongodb.service
#停止服务:systemctl stop mongodb.service
#添加开机自启动:systemctl enable mongodb.service
#重启服务:systemctl restart mongodb.service
添加环境变量:
1、直接用export命令:export PATH=$PATH:/usr/local/mongodb/bin
2、修改profile文件:
cat >>/etc/profile<<"EOF"
export PATH="$PATH:/usr/local/mongodb/bin"
EOF
#刷新profile文件:source /etc/profile
3、 修改.bashrc文件:
cat >>/root/.bashrc<<"EOF"
export PATH="$PATH:/usr/local/mongodb/bin"
EOF
mongodb可视化工具:Robo 3T :https://robomongo.org/