MongoDB1:安装与访问

环境redhat 6.4 64bit
1.介质下载地址:
https://www.mongodb.com/download-center#community
安装参考:
yum安装:https://docs.mongodb.com/manual/tutorial/install-mongodb-on-red-hat/
解压免装版:https://docs.mongodb.com/manual/tutorial/install-mongodb-on-linux/

2.这里下载:
介质名字:mongodb-linux-x86_64-rhel62-3.6.4.gz
tar -zxcf mongodb-linux-x86_64-rhel62-3.6.4.gz
export PATH=<mongodb-directory>/bin:$PATH

3.启动:
mongod --help 查看mongod可以使用的参数或者查看:
https://docs.mongodb.com/manual/reference/program/mongod/

1>直接mongod后加参数启动
./mongod -dbpath=/data/db &
[root@rhel64-64bit bin]# jobs -l
[1]+  1185 Running                 ./mongod -dbpath=/data/db &
[root@rhel64-64bit bin]# ps -ef|grep mongo
root      1185 27159 11 20:31 pts/9    00:00:05 ./mongod -dbpath=/data/db

[root@rhel64-64bit bin]# netstat -tlnp|grep mongo
tcp        0      0 127.0.0.1:27017             0.0.0.0:*                   LISTEN      1185/./mongod 
2>配置文件方式启动:
创建:/etc/mongod.cnf
port=28000
dbpath=/data/db2
logpath=/data/db2/mongod.log
bind_ip=127.0.0.1
verbose=vvvvv ---mongod日志开启的level
fork=true     ---mongod deamon方式运行
auth=true
启动:
mongod -f /etc/mongod.conf

4.访问连接:mongo客户端命令行连接到mongod
mongo --help查看mongo可以使用的参数或者官网查看:
https://docs.mongodb.com/manual/reference/program/mongo/

在/root/.mongorc.js添加修改命令提示符:
参考: https://docs.mongodb.com/manual/tutorial/configure-mongo-shell/
host = db.serverStatus().host;
prompt = function() {
             return db+"@"+host+"> ";

[root@rhel64-64bit bin]# ./mongo 127.0.0.1:28000
MongoDB shell version v3.6.4
connecting to: mongodb://127.0.0.1:28000/test
admin@rhel64-64bit:28000>   -----mongo的命令提示符变为数据库+主机名

5. mongo默认是不需要认证登录就可以访问的,开启认证和更多配置参考:
https://docs.mongodb.com/manual/core/authorization/

1>查看用户:show users
2>创建用户:
admin@rhel64-64bit:28000> db.createUser({user:"aryoyo",pwd:"aryoyo",roles:[{role:"root",db:"admin"}]})
Successfully added user: {
	"user" : "aryoyo",
	"roles" : [
		{
			"role" : "root",
			"db" : "admin"
		}
	]
}
3>连接时候认证:
./mongo  127.0.0.1:28000 -u "aryoyo" -p "aryoyo" --authenticationDatabase "admin"
4>连接后手动认证:
admin@rhel64-64bit:28000> db.auth("aryoyo","aryoyo")
1
5>删除用户:
db.dropUser(username)
6.停止mongod:
1> mongo <host:port>
  > use admin
  > db.shutdownServer()
     或者db.runCommand("shutdown")
2> mongod -f /etc/mongod.conf  --shutdown
3>直接kill -2 pid 掉进程
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值