添加用户
1.安装mongo时最好用apt-get install
因为这样可以省去很多麻烦,比如一些环境变量,还有一些文档路径等等的问题
2.确认一下自己的mongodb和mongodb-clients的版本 要版本一致才可以
版本不一致时可以参考这个连接:http://www.jb51.net/article/62918.htm
查看mongodb-clients的版本,终端输入:
mongo --help
查看mongodb版本,mongo shell中输入:
db.version()
3.打开/etc/mongodb.conf 保证auth=true前面的注释还在
如果没有这个文件,8成不是apt-get安装的,重新安装一遍
该文件中还有ip的设置,如果后面要连接mongoUVE,把这个ip设置成ipconfig后的ip
4.进入mongo
在终端输入 路径是安装mongo的路径
sudo /usr/bin/mongod -- config /etc/mongodb.conf
打开另一个终端输入
mongo 192.168.xxx.xxx
5.在mongo中添加用户
use admin;
db.createUser( { user: "username", pwd: "password", roles: [ { role: "dbOwner", db: "dbname" } ] } )
6.打开/etc/mongodb.conf 去掉auth=true前面的注释
7.重启mongodb
sudo service mongodb restart
下面这个指令也用到过 但我不太懂什么意思
/etc/init.d/mongod restart
8.连接mongodb
sudo /usr/bin/mongod --config /etc/mongodb.conf
mongo 192.168.xx.xxx/dbname -u username -p password
导入数据库
设备份文件在 12.34.56.78 /home/dbcopy.tar.gz
1.下载备份文件
scp [email protected]12.34.56.78:/home/dbcopy.tar.gz ./
username是源文件所在主机的用户名 后面的./表示下载到当前目录
2.在本机mongo中建立要导入的数据库名 比如 dbtest
db.dbtest.test.insert({"a":1})
如上,随便插入点什么就可以。mongo中一个数据库必须有内容才会存在
3.解压备份数据库
tar zxvf dbcopy.tar.gz
4.导入数据库
mongorestore --host 192.168.xx.xxx -d dbtest --dir / -u username -p password
--host:后面是/etc/mongodb.conf中ip
-d: 后面是要把数据导入的数据库名称
--dir: 外部数据的路径
如果还有问题就输入 mongorestore --help看看还有什么参数是自己改过的都加在后面就行了
连接mongoVUE
1.首先保证自己的mongodb中添加过用户
2.打开mongoVUE输入/etc/mongodb.conf中ip 对应的用户名、密码、数据库名即可
其他常用命令:
查看当前运行mongo的路径
ps -aux|grep mongo