[MongoDB]学习笔记--Linux 安装和运行MongoDB

背景知识

MongoDB 是用C++写的, 开源的, NoSQL(Not Only SQL)文档数据库.

特点:high performance(高性能), high availability(高可靠性), and automatic scaling(自动调整).

结构与JSON类似.

安装

1. 下载安装包 www.mongodb.org/downloads

curl -O http://downloads.mongodb.org/linux/mongodb-linux-x86_64-2.6.3.tgz

2. 解压tgz包

tar -zxvf mongodb-linux-x86_64-2.6.3.tgz

3. 拷贝解压出的文件夹到指定目录

注意权限,如果提示没有权限,请用sudo,或者修改目录的own。

mkdir -p mongodb
cp -R -n mongodb-linux-x86_64-2.6.3/ mongodb

4. 修改/etc/profile(对所有用户有效)或者~/.bashrc(对当前用户有效), 把mongodb/bin加到PATH中。

export MONGODB=/opt/mongodb
export PATH=$MONGODB/bin:$PATH

注:如果操作系统为Debian/Redhat系列的话,可以通过apt-get/yum进行安装。

详细请参考官方文档:http://docs.mongodb.org/manual/administration/install-on-linux/

运行

5. 创建存储数据库的文件夹(建议把下面的/data/db改成自己希望在本地的存放路径)

mkdir -p /data/db

6. 修改并确认对该文件夹有读取和修改权限(user改为你当前用户的名字)

chown user /data/db
or
chmod 777 /data/db

7. 运行mongodb(如果不指定path,默认是/data/db,建议指定路径名称)

mongod --dbpath <path to data directory>

连接

连接数据库的命令

mongo

默认情况下,连接localhost:27017。

如果想连接192.168.0.30:27017上运行的mongodb

mongo --port 27017 --host 192.168.0.30

用--port来指定端口,用--host来指定主机地址。

-u 指定用户名,-p 指定密码。

关于更详细的mongo的参数可以通过mongo --help来获得。

原文地址:https://www.cnblogs.com/lemonbar/p/3914627.html