或者说忘了,只是知道有这么个东西,但是却不知命令是什么。鄙人今天在配置mongoDB,原来windows下我是按照教程弄好了的,想想也不算很难,于是就从
官网下载了linux的mongodb,想要配置一下(官网有教程,看了下好像是直接用命令装吧,这个好像简单点),下载地址http://www.mongodb.org/downloads,下载后用tar解压,然后切换到解压的目录, 运行如下命令:
mkdir data
创建一个文件夹,用来存放数据,(以前看教程还创建了一个log的文件夹,应该是用来存放日志文件的,windows我创建了log,然后也有日志文件,但在ubuntu,创建了并配置了,却不行,我也不知道什么原因,于是我就索性不创建这个文件夹了)
然后在运行:
./bin/mongod --dbpath=data
会看到:Youare trying to access MongoDB on the native driver port. For httpdiagnostic access, add 1000 to the port number
这样就开启了mongodb了,很简单吧,但是这里又有一个问题,那东西总不能在占用这个终端吧,下面的就谈一谈怎么后台运行吧。
--------------------------------------------------------------------------------------------
其实要把正在运行的程序直接放到后台很容易,按ctrl+z就行了,但是输入如下命令查看这个终端后台运行的程序:
jobs
这是会显示这样的内容: [1]+ Stopped ./bin/mongod --dbpath=data 你就会看到 那个进程显示为stop状态,这当然没用了,于是你得让他runing,这时再输入命令:
bg %1
注意这个%number的number是输入jobs看到的那个进程的序号,上面的就是【1】,然后再输入jobs,看看那个stop是不是变成runing了,哈哈,这样就ok了.
在说个更加简单的方法吧,如果你要运行某个命令,而且长期占用终端的话,直接在命令后加上 & 就行了,例如
sudo apt-get install vim &
这就更加省事了,上面的mongodb你可以同样这样做。
--------------------------------------------------------------------------------------------------
后记:当时弄mongodb的就是遇到了这个问题,然后想起了书上讲过可以后台运行这个东西,但是也不知道命令是啥,然后翻书翻到了,接着就写了这么一个东西让自己印象更加深刻吧,同时忘记的话也可以翻出来看看。
Ps: mongodb其实有默认的数据存放目录的,那就是/data/db,所以只要以管理员的权限去根目录建立这个这样的文件夹,启动mongodb的命令就更加简单了,切换到mongodb目录,我解压后是 mongodb-linux-i686-2.4.8/ 然后运行:sudo ./bin/mongod 输入密码,搞定,这是数据是放在/data/db/,当然你也可以设置为开机启动,这样就不用经常去输入那些命令了。