windows环境下安装mongodb数据库:
Mongo的官方网站地址是: http://www.mongodb.org
第一步:下载安装包 地址:http://www.mongodb.org/downloads 注意下载正确的版本,自己电脑上安装选择windows 32位的。
第二步:新建目录 “D:\mongodb” 在“D:\mongodb”目录下新建“data”文件夹,它将会作为数据存放的根文件夹
第三步:打开cmd命令行,进入d:/mongodb/bin/ 输入如下命令启动mongodb启动服务:mongod.exe --dbpath D:/mongodb/data
正常安装完成应该显示: admin web console waiting for connections on port 28017
安装完成之后 在浏览器输入:http://localhost:28017/ 可以看到一些信息
第四步:在windows 下面为了不需要每次启动服务 在“D:\mongodb”目录下新建“logs”文件夹 cmd切换到:d:/mongodb/bin>路径下 然后在cmd 命令行输入:mongod --logpath D:/mongodb/logs/mongodb.log --logappend --dbpath D:/mongodb/data --directoryperdb --serviceName MongoDB --install
显示:
all output going to: D:/mongodb/logs/mongodb.log
Creating service MongoDB.
Service creation successful.
Service can be started from the command line via 'net start "MongoDB"'.
表示服务创建成功。
注意:安装完毕之后启动若报下图的错误
就去安装目录的data下面删掉 mongod.lock 文件 然后启动就可以了。
linux环境下安装mongodb数据库:
1、下载linux版本的mongodb数据库 mongodb-linux-x86_64-2.6.3.tgz
2、解压mongodb压缩包 tar –zxvf mongodb-linux-x86_64-2.6.3.tgz
3、将解压出来的目录重命名为mongodb 且放到/usr/local/development/路径下
mv mongodb-linux-x86_64-2.6.4 /usr/local/development/mongodb
4、在mongodb目录下创建logs和data两个目录
进入mongodb 目录 mkdir logs
mkdir data
5、在mongodb目录下创建mongod.conf文件,
vi mongod.conf 创建mongod.conf文件
内容为:
dbpath = /usr/local/development/mongodb/data
logpath = /usr/local/development/mongodb/logs/mongod.log
注意:dbpath和logpath分别为步骤4创建的两个路径
6、将mongodb加入到linux服务中
(1)在/etc/init.d/创建文件mongodb
(2)添加可执行权限 : chmod +x /etc/init.d/mongodb
(3)添加内容
#!/bin/bash
#
#chkconfig: 2345 80 90
#description: mongodb
start() {
/usr/local/development/mongodb/bin/mongod --config /usr/local/development/mongodb/mongod.conf --fork
}
stop() {
/usr/local/development/mongodb/bin/mongod --config /usr/local/development/mongodb/mongod.conf --shutdown
}
case "$1" in
start)
start
;;
stop)
stop
;;
restart)
stop
start
;;
*)
echo
$"Usage: $0 {start|stop|restart}"
exit 1
esac
(4)添加服务 chkconfig --add mongodb
(5)设置开机启动服务 chkconfig mongodb on
7、运行mongodb服务 service mongodb start
8、连接mongodb数据库
切换到 bin 目录下
./mongo (windows下用mongo)
9、停止mongodb服务的方法
(1) service mongodb stop
(2) 关闭mongodb占用27017端口的进程(服务)的命令
step1: netstat -anp | grep :27017 显示出占用27017端口的 进程名称(3553/mongod)
step2: 杀死指定进程 kill 3553
///////////////////////////////////////////////////////////////////////////
mongo.conf配置文件详解
fork = true
port = 27017
bind_ip = 127.0.0.1
quiet = true
dbpath = /mongodb/data
logpath = /mongodb/data/mongod.log
logappend = true
journal = true
auth = false
fork为false时(默认),执行数据库启动命令后,命令会挂在那,强行结束命令,数据库也跟着停了。为true则不会
port运行端口号,懂得就不多说了
bind_ip运行绑定IP,我的127.0.0.1,也就是只有本地可以访问数据库,如果要允许其他机器也能访问,则应该为连网IP地址,如果需要绑定多IP直接用,隔开(如127.0.0.1,192.168.0.1,通常是有多网卡或有其他虚拟网络访问是用到)
quiet静默运行,为true时将不输出日志,数据库运行时可通过更改属性改变是否输出日志
dbpath数据文件路径
logpath日志位置
logappend是否追加日志,为false(默认)时每次运行都覆盖上次一运行的日志
journal是否启用日志,64位系统默认是启用的(此设置可能多余)。(这条是找是谷歌翻译的linux下mongodb安装及服务配置 - 失落的阳光 - 失落的阳光)
auth是否启用认证,即访问数据库时是否需要用户名密码,认证需要先创建数据库的用户名密码
mongodb数据库配置:(mongod --help命令可以查看所有配置)
mongodb客户端mongoVUE的安装破解
MongoVUE.msi
下载地址:http://www.mongovue.com/downloads/ ;
注意:安装这个的是有要安装一个 3.5版本的依赖。
客户端破解:
[HKEY_CURRENT_USER\Software\Classes\CLSID\{B1159E65-821C3-21C5-CE21-34A484D54444}\4FF78130]
把这个项下的值全删掉就可以了。 那个默认值删除不掉没有关系。