Ubuntu下MongoDB的安装以及配置
MongoDB是一个NoSQL数据库。它是使用C++编写的开源、跨平台,面向文档的数据库。
1.在mongDB官网下载mongoDB
wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.6.5.tgz
2.解归档
gunzip <filename>
3.解压缩
tar -xvf <filename>
4.将mongodb文件移动到/usr/local/文件夹下
mv <source> /usr/local/<source>
5.进入用户主目录
cd ~
6.进入.bashrc,添加环境变量信息
vim .bashrc
PATH=$PATH:/usr/local/mongo-3.6.5/bin
export PATH
注意:以上为ubuntu配置,如果是centerOS系统,进入vim .bash_profile文件添加环境变量信息,PATH=…..:/usr/local//bin
7.保存以上配置后退出,检查环境变量是否配置成功
echo $PATH
8.启动mongo,当输出如下信息表示配置成功
9.绑定私有IP和端口
mongod --bind_ip 私有IP --port 27017 --quiet
10.绑定公网IP和端口
mongo --host 公网IP --port 27017
当输出如下信息表示启动成功:
11.遇到的问题
运行mongo –host 公网IP –port 27017连接失败,解决办法:
netstat -anp|grep mongo #查看mongo的端口是否被占用
ps -ef|grep mongod #查看mongo的端口
kill -9 PID #强杀进程
然后运行:
mongod --bind_ip 私有IP --port 27017 --quiet
重新启动一个命令窗口运行:
mongo --host 公网IP --port 27017
注意:我的主要问题是,每次运行mongod –bind_ip 私有IP –port 27017 –quiet后,我会直接在同一个命令窗口运行mongo –host 公网IP –port 27017,这样导致一直连接不上。应该再重新开一个命令窗口运行命令。
12.使用阿里云服务器需要添加安全组规则,具体添加方式如下:
mongo常用命令总结
1.连接mongo
mongod --bind_ip 私有IP --port 27017 --quiet
mongo --host 公有IP --port 27017
2.查看当前所在的数据库
db
3.显示所有数据库
show dbs
4.创建并切换数据库
use test
5.删除当前数据库
db.dropDatabase()
6.创建集合
db.createCollections('colleges')
7.查看所有集合
show collections
8.创建数据库
use test
db
show dbs
db.test.insert()
use zhihu
db
zhihu.student.find()
db.student.insert({'name':'meinv','age':18})
zhihu.student.find()