linuxmongodb启动
⑴ 如何在linux上进入mongodb
按照常理,把如下命令 /usr/local/mongodb/bin/mongod --dbpath=/data/db/ --fork --logpath=/data/log/m.log --directoryperdb 放在/etc/rc.local文件中就可以实现开机自启动了,第一次重启机器发现mongodb顺利启动了,再次重启机器后,通过ps...
⑵ 如何在linux操作mongodb
首先到下面的工具原料中的mongodb的官...
1
解压对应的安装包 命令如下: ...
2
因为mongodb不需要像别的数据库那样繁...
3
然后为mongodb创建数据库存放的位置和...
4
进到mongodb下面的bin目录下查看mongod...
5
启动mongodb数据库,对应的参数说明用绿...
6
为了安全期间建议关闭28017端口防止信...
7
做好上面的操作就可以进入mongodb的客..
⑶ linux 启动mongodb
应该是配置文件里没有指定端口信息
conf文件中增加下面这行
port = 27017 # 实例运行在27017端口(默认)
如果conf文件不会写,其实可以不引用配置文件,使用完全默认的,直接启动mongodb即可
mongod --fork --syslog
⑷ linux下安装mongodb后怎么使用
首先到下面的工具原料中的mongodb的官网下载对应你系统的安装包,拷贝到你的linux系统上面,如果有网络可以直接用wget下载
解压对应的安装包
命令如下:
tar zxf mongodb-linux-i686-2.0.2.tgz
因为mongodb不需要像别的数据库那样繁琐的配置解压后放到惯例的/usr/local目录下面,当然你可以放到任何地方,放到/usr/local下面方便管理
命令如下:
mv mongodb-linux-i686-2.0.2/* /usr/local/mongodb
然后为mongodb创建数据库存放的位置和日志文件,默认是在/data/db下面,同样为了方便就在mongodb下面建立了相应的目录
进到mongodb下面的bin目录下查看mongodb的帮助文档和我们用到的启动参数
启动mongodb数据库,对应的参数说明用绿色表明了
为了安全期间建议关闭28017端口防止信息外泄
做好上面的操作就可以进入mongodb的客户端开始你的mongodb之旅了.
步骤阅读
⑸ linux客户端如何启动mongodb
按照常理,把如下命令
/usr/local/mongodb/bin/mongod --dbpath=/data/db/ --fork --logpath=/data/log/m.log --directoryperdb
放在/etc/rc.local文件中就可以实现开机自启动了,第一次重启机器发现mongodb顺利启动了,再次重启机器后,通过ps没有查看到相应mongod进程,也就是启动失败了。原因是由于重启机器,导致非正常停止mongod服务,mongod.lock中还记录了上次运行的进程号,为了数据的安全需要执行
/usr/local/mongodb/bin/mongod –repair,
当然如果直接把mongod.lock文件删除也可以重新启动了,例如:
/usr/local/mongodb/bin/mongod --repair
/usr/local/mongodb/bin/mongod --dbpath=/data/db/ --fork --logpath=/data/log/m.log --directoryperdb
或
rm -rf /data/db/mongod.lock
/usr/local/mongodb/bin/mongod --dbpath=/data/db/ --fork --logpath=/data/log/m.log --directoryperdb
注意上述启动Mongodb都是没有增加journal参数,如果带了此参数就不会那么麻烦了,例如
/usr/local/mongodb/bin/mongod --dbpath=/data/db/ --fork --logpath=/data/log/m.log --directoryperdb --journal就可以了,就算是非正常重启机器,mongodb也会根据日志去修复数据库的。
另外,如果mongodb的数据目录是通过mount的NFS文件夹,自启动好像有问题的。
⑹ linux mongodb 怎么使用
1.连接mongodb
mongo/bin目录下执行
./mongo
2.查看数据库
show dbs
3.查看当前所在数据库
db
4.创建数据库
use openfire (临时创建 如果不做操作 则离开后被系统删除)
5.在当前数据库删除当前数据库
db.dropDatabase()
6.查看当前库的所有用户
show users
7.查看集合(或者叫表)
show collections
8.创建集合
db.createCollection(“mycollection”)
9.创建集合并制定集合的属性
db.createCollection(“mycol”, { capped : true, autoIndexID : true, size : 6142800, max : 10000 } )
字段
类型
描述
capped Boolean (可选)如果为true,则启用封顶集合。封顶集合是固定大小的集合,会自动覆盖最早的条目,当它达到其最大大小。如果指定true,则需要也指定尺寸参数。
autoIndexID Boolean (可选)如果为true,自动创建索引_id字段的默认值是false。
size number (可选)指定最大大小字节封顶集合。如果封顶如果是 true,那么你还需要指定这个字段。
max number (可选)指定封顶集合允许在文件的最大数量。
10.另一种创建集合
(当插入一条数据时,不存在mongodb会帮我们创建,和创建数据库同理)
db.MySecondCollection.insert({“name” : “ming”})
11.删除当前库的一个集合
db.CollectionName.drop()
12.插入一条数据
db.MyFirstCollection.insert({“_id”:”3”,”title”:”mongotest”,”description”:”this is test”})
注意:插入的都是JSON形式的,所以一定要用{},否则会报错:
Sat Mar 19 14:22:39.160 SyntaxError: Unexpected token :
13.插入一条_id存在的数据
db.MyFirstCollection.insert({“_id”:”3”,”title”:”mm”})
输出:E11000 plicate key error index: openfire.MyFirstCollection.$_id_ p key: { : “3” }
解释:_id即是mongodb的默认主键,默认自动生成,我们可以直接设置以达到我们想要的目的
⑺ centos怎么让mongodb后台运行
linux下面安装mongodb
其实很简单,你按照官网安装步骤就可以了。我之前文章中也清楚的写明白了。大家可以看一下!这里稍微解释一下!
首先下载mongodb,可以用
curl -O https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.2.7.tgz
也可以用
wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.2.7.tgz
关于curl和wget这两个linux命令,大家可以普及一下,后面我也可以出一些关于这类的文章。
其次,解压,和移动目录就不说了。可以参考我之前的文章。
最后,就是设置环境变量,设置环境变量的目的就是,我们在任何目录下面都可以直接运行mongo命令。
官网当中提到了 ~/.bashrc这个文件,我下一篇文章会给大家介绍一下 ~/.bashrc等环境变量的一些知识!具体请看:http://www.haorooms.com/post/linux_path_commond
到此为止,官网上面的安装已经结束了,这就是官网的坑爹之处了,不过没有关系,我接下来再继续给大家讲讲相关问题!
mongodb设置后台运行
我们要在mongodb下面创建data目录和logs目录,用于存放data和logs。
设置好了之后,我们通常通过
mongod --dbpath /usr/local/mongo/data
让mongodb启动。
但是我们关闭shell,mongodb就停止运行了。如果想在后台运行,启动时只需添加 --fork函数即可。可以在日志路径后面添加--logappend,防止日志被删除。
代码如下:
mongod --fork --dbpath=/usr/local/mongodb/data --logpath=/usr/local/mongodb/logs/mongodb2.log --logappend
这样,你关闭shell,在打开shell,照常可以允许mongo了!
mongodb设置开机启动。
当我们把服务器关闭,重启之后,发现mongodb又停止了,有没有开机就启动的方法呢?我们把上面代码放到/etc/rc.local,中,就可以了。
具体操作步骤:
vim /etc/rc.local
添加上面启动代码:
/usr/local/mongodb/bin/mongod --fork --dbpath=/usr/local/mongodb/data --logpath=/usr/local/mongodb/logs/mongodb2.log --logappend
下次重启就可以直接运行mongodb了!
关于linux的rc.local也是一个重点,我下节课给大家讲讲!具体可以看http://www.haorooms.com/post/linux_path_commond
关闭mongodb
有开启就有关闭,上面方法会永久开启mongodb,那么如何关闭其运行呢?
1、普通命令
$ ./mongod
> use admin
> db.shutdownServer()
2、如果没有up-to-date 从Mongodb且你想强制关闭服务,可以通过添加force:true;命令如下
> db.adminCommand({shutdown : 1, force : true})
> //or
> db.shutdownServer({force : true})
3、指定特定超时时间的关闭服务器,命令同上,另外加上一个timeoutsec:参数
> db.adminCommand(shutdown : 1, force : true, timeoutsec : 5)
> //or
> db.shutdownServer({force : true, timeoutsec : 5})
⑻ 怎么linuxmongodb说明安装成功
方法/步骤
首先到下面的工具原料中的mongodb的官网下载对应你系统的安装包,拷贝到你的linux系统上面,如果有网络可以直接用wget下载
解压对应的安装包
命令如下:
tar zxf mongodb-linux-i686-2.0.2.tgz
因为mongodb不需要像别的数据库那样繁琐的配置解压后放到惯例的/usr/local目录下面,当然你可以放到任何地方,放到/usr/local下面方便管理
命令如下:
mv mongodb-linux-i686-2.0.2/* /usr/local/mongodb
然后为mongodb创建数据库存放的位置和日志文件,默认是在/data/db下面,同样为了方便就在mongodb下面建立了相应的目录
进到mongodb下面的bin目录下查看mongodb的帮助文档和我们用到的启动参数
启动mongodb数据库,对应的参数说明用绿色表明了
为了安全期间建议关闭28017端口防止信息外泄
做好上面的操作就可以进入mongodb的客户端开始你的mongodb之旅了.
⑼ liunx怎么看mongodb已经启动成功
要先建立好MongoDB 存放数据文件和日志文件的目录,此处建立在/data下:
[root@localhost etc]# cd /data/
[root@localhost data]# ls
mongodb_data mongodb_log
2.在MongoDB安装目录下的bin下使用mongod启动MongoDB,
./mongod --dbpath=/data/mongodb_data/ --logpath=/data/mongodb_log/mongodb.log --logappend&
3.等待启动成功后,可查看是否启动成功了,默认端口号是27017,当然在启动时也可以指定未使用的其它端口。
先通过查看端口号看MongoDB是否启动了。
⑽ linux进入mongodb怎么链接mongodb
进入到你的MongoDB安装目录,启动的命令是:./mongod,客户端连接的命令是:./mongo就可以了,希望是你想要的答案,也可以关注PHP程序员,雷雪松的个人博客,有很多MongoDB的介绍。