[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来获得。