2、 下载征对java开发模式的驱动
https://github.com/mongodb/mongo-java-driver/downloads
3、 在mongodb中创建一个新的文件夹,用来存放数据
4、启动mongodb数据库
用CMD模式,进入mongodb数据库文件根目录,执行如下指令启动数据库服务,并指明默认数据库:bin\mongod.exe --dbpath "data"
出现如上信息,表示启动成功,从上面的启动信息,我们可以知道,应用程序连接数据库的默认端口是27017,连接mongodb的web应用服务访问的端口是28017
可以采用一下命令,在启动数据库服务的时候更改数据库连接端口:
mongod --dbpath “data” -- port 9090
默认的数据库路径为:dbpath:“data”
访问28017的界面为:
5、 启动mongodb为Windows的服务,运行help指令,可以看到注册服务的提示:
运行
E:\nosql\mongodb>bin\mongod --dbpath "E:\nosql\mongodb\data" --port 9988 --logpath "E:\nosql\mongodb\data\log.txt" --install --serviceName mongodb
运行结果如下:
all output going to: E:\nosql\mongodb\data\log.txt
日志文件中查看指令运行结果,如果出现如下信息,说明服务创建成功
Creating service mongodb.
Service creation successful.
Service can be started from the command line via 'net start "mongodb"'.
Sun Mar 04 19:49:17 dbexit:
Sun Mar 04 19:49:17 shutdown: going to close listening sockets...
Sun Mar 04 19:49:17 shutdown: going to flush diaglog...
Sun Mar 04 19:49:17 shutdown: going to close sockets...
Sun Mar 04 19:49:17 shutdown: waiting for fs preallocator...
Sun Mar 04 19:49:17 shutdown: closing all files...
Sun Mar 04 19:49:17 closeAllFiles() finished
Sun Mar 04 19:49:17 dbexit: really exiting now
注:如果不更改端口,那么数据服务默认的端口为:27017
启动服务
net start mongodb 或者 net start "mongodb" 启动服务
如果服务启动不成功的,需要注意数据库存放地址--dbpath 和--logpath 这两个文件路径,它们必须是绝对路径,否则服务在启动的时候,会找不到文件导致服务不能启动
服务启动成功以后,到日志文件中,我们可以看到整成启动的信息:
Sun Mar 04 19:58:02 [initandlisten] MongoDB starting : pid=4848 port=9988 dbpath=E:\nosql\mongodb\data 32-bit host=lgh
Sun Mar 04 19:58:04 [initandlisten]
Sun Mar 04 19:58:04 [initandlisten] ** NOTE: when using MongoDB 32 bit, you are limited to about 2 gigabytes of data
Sun Mar 04 19:58:04 [initandlisten] ** see http://blog.mongodb.org/post/137788967/32-bit-limitations
Sun Mar 04 19:58:04 [initandlisten] ** with --journal, the limit is lower
Sun Mar 04 19:58:04 [initandlisten]
Sun Mar 04 19:58:04 [initandlisten] db version v2.0.3-rc1, pdfile version 4.5
Sun Mar 04 19:58:04 [initandlisten] git version: ac5eb821bb87bc22fe1b4c9ea763dceec0df9d9a
Sun Mar 04 19:58:04 [initandlisten] build info: windows sys.getwindowsversion(major=6, minor=0, build=6002, platform=2, service_pack='Service Pack 2') BOOST_LIB_VERSION=1_42
Sun Mar 04 19:58:04 [initandlisten] options: { dbpath: "E:\nosql\mongodb\data", logpath: "E:\nosql\mongodb\data\log.txt", port: 9988, service: true }
Sun Mar 04 19:58:04 [initandlisten] waiting for connections on port 9988
Sun Mar 04 19:58:04 [websvr] admin web console waiting for connections on port 10988