前提:请确保MongoDB已经安装成功,可参考前一篇笔记。
首先使用终端新建相关文件:cd
选择一个目录mkdir mongodb_simple
新建一个文件夹mongodb_simplecd mongodb_simple
进入到新建的文件夹mkdir data
新建一个存储数据的文件夹mkdir log
新建一个存储日志的文件夹mkdir bin
新建一个存储执行器的文件夹mkdir conf
新建一个存储配置的文件夹cd conf/
vim mongod.conf
编写启动配置参数
输入
prot = 12345
dbpath = data
logpath = log/mongod.log
fork = true
按esc键,输入 :wq
退出编辑
回到上层文件 cd ..
执行 ls
:
zin:mongodb_simple iris$ ls
bin conf data log
执行:zin:mongodb_simple iris$ ./bin/mongod -f conf/mongod.conf
回车
出现以下信息说明成功启动
about to fork child process,waiting until server is ready for connections.
forked process: 13020
cd log
tail log
可查看打印日志。
进一步设置:
可以将mongo
客户端拷贝到当前的bin文件夹下方便使用
zin:mongodb_simple iris$ cp /usr/local/Cellar/mongodb/3.4.6/bin/mongo bin/
/usr/local/Cellar/mongodb/3.4.6/bin/mongo 是我安装mongodb的文件目录,要换成本机的安装目录。
使用zin:mongodb_simple iris$ ./bin/mongo --help
查看常用命令
zin:mongodb_simple iris$ ./bin/mongo 127.0.0.1:12345/test
回车启动
出现类似内容说明启动成功
MongoDB server version: 3.4.6
Server has startup warnings:
2017-08-09T17:28:50.648+0800 I CONTROL [initandlisten]
2017-08-09T17:28:50.648+0800 I CONTROL [initandlisten] ** WARNING: Access control is not enabled for the database.
2017-08-09T17:28:50.648+0800 I CONTROL [initandlisten] ** Read and write access to data and configuration is unrestricted.
2017-08-09T17:28:50.648+0800 I CONTROL [initandlisten]
>
关闭mongodb:db_shutdownServer()
如果出现保持需要使用admin权限
执行use admin
,再执行db_shutdownServer()
查看日志:tail -f log/mongod.log
重新启动连接:./bin/mongod -f conf/mongod.conf
./bin/mongo 127.0.0.1:12345/test