window和mac下怎样安装mongodb及启动服务
1.window下安装mongodb
1.下载安装
传送门:https://www.mongodb.com/download-center/community
2.配置数据和日志存放目录
例如在D盘下创建数据目录
mkdir D:\data\db
创建日志目录
mkdir D:\data\log
数据和日志放哪都可以,不一定是D盘
3.配置mongod.cfg
进入c盘C:\mongodb目录下创建mongod.cfg文件,并把以下内容复制进去
storage: dbPath: D:\data\db journal: enabled: true systemLog: destination: file logAppend: true path: D:\data\log\mongod.log net: port: 27017 bindIp: 127.0.0.1 # 权限验证 security: authorization: enabled
4.安装mongodb服务
在C:\mongodb\bin目录下打开shell,并执行以下命令
mongod.exe --config "C:\mongodb\mongod.cfg" --install
启动mongodb服务
net start MongoDB
如果执行成功,会输出以下信息
2015-09-25T15:54:09.212+0800 I CONTROL Hotfix KB2731284 or later update is notinstalled, will zero-out data files2015-09-25T15:54:09.229+0800 I JOURNAL [initandlisten] journal dir=c:\data\db\j ournal2015-09-25T15:54:09.237+0800 I JOURNAL [initandlisten] recover : no journal fil es present, no recovery needed2015-09-25T15:54:09.290+0800 I JOURNAL [durability] Durability thread started2015-09-25T15:54:09.294+0800 I CONTROL [initandlisten] MongoDB starting : pid=2488 port=27017 dbpath=c:\data\db 64-bit host=WIN-1VONBJOCE882015-09-25T15:54:09.296+0800 I CONTROL [initandlisten] targetMinOS: Windows 7/W indows Server 2008 R22015-09-25T15:54:09.298+0800 I CONTROL [initandlisten] db version v3.0.6
其它指令
net stop MongoDB //关闭MongoDB服务
mongod.exe --remove //移除 MongoDB 服务,要在C:\mongodb\bin目录下打开shel执行该命令或点击mongo.exe
C:\mongodb\bin\ mongo.exe //进入mongodb管理后台,要在C:\mongodb\bin目录下打开shell执行该命令或点击mongo.exe
window下数据库管理工具navicatmongodb
链接: https://pan.baidu.com/s/14NYuD-rkG7p4YsX3UZgBOA 提取码: xeah
2.mac下安装mongodb
1.mac下安装mongodb
手动安装
传送门:https://www.mongodb.com/download-center/community
1.打开finder按shift+command+g 输入/usr/local 进入这个目录下
2.在/usr/local下创建mongodb文件夹
3.把下载好的包拖入/usr/local/mongodb目录下
4打开命令行输入cd /usr/local/mongodb
5.解压
sudo tar zxvf mongodb-linux-x86_64-rhel70-4.2.0.tgz //解压,手动点击也可以
6.修改文件名
sudo mv mongodb-linux-x86_64-rhel70-4.2.0 mongodbserver //修改文件名,手动修改也可以
2.创建data和log
sudo mkdir data //创建data文件
sudo mkdir log //创建log文件
3.在/usr/local/mongodb/目录下创建配置文件mongodb.conf
1.vim /usr/local/mongodb/mongodb.conf //编辑文件,命令行中执行
2.输入i 进入输入模式
3.把以下内容复制到mongodb.conf文件里
dbpath=/usr/local/mongodb/data/ #数据存放路径 logpath=/usr/local/mongodb/log/mongodb.log #日志存放路径 fork=true #后台运行 bind_ip=0.0.0.0 #允许任何IP进行连接 auth=false #true是要进行密码验证连接数据库,false不需要
4.按esc 进入编辑
5.按 :进入末尾
6.按 wq 进行保存并退出
4.配置全局环境变量
1.vim /etc/profile //进入编辑profile模式,命令行中执行
2.把以下内容复制到profile中
export PATH=$PATH:/usr/local/mongodb/mongodbserver/bin
3.按esc 进入编辑,.按 :进入末尾,按 wq 进行保存并退出
4.source /etc/profile //重新加载,命令行中执行
5.启动mongodb
mongod --config /usr/local/mongodb/mongodb.conf //命令行中运行
运行成功如下图:
查看mongodb是否启动成功
ps -ef | grep mongodb
ps -axu |grep mongo 获取进程号
其他指令
mongorestore -h 127.0.0.1:27017 -d testdata --drop /home/data/ // 导入数据,testdata是数据库的名称,/home/data/是老数据存放地址
mongod --shutdown --dbpath /usr/local/mongodb/data/ //关掉服务
数据库用户及权限管理
提示:如果想进行账号密码连接数据库,请看1,2,3,4,设置密码后请修改
mongodb.conf 里的配置项auth=true
1.mongo //命令行输入
2.use admin //进入admin
3.db.createUser({user:"xxx",pwd:"xxx",roles:[{role:"userAdminAnyDatabase",db:"admin"}]}); //创建超级管理员
4.use testdata //进入testdata数据库
3.db.createUser({user:"xxx",pwd:"xxx",roles:[{role:"readWrite",db:"testdata"}]});//建立testdata数据库管理员
db.auth("xxx","xxx") //创建完成后可以进行管理员验证,看是否设置成功
db.changeUserPassword("xxx","xxxx"); //修改用户密码
show users //查看已有用户
show dbs //查询数据库列表
mac下数据库管理工具Robo
传送门:https://robomongo.org/download
3.linux下安装mongodb
文章在此:http://youliaowu.com/details/Z0XvHPBH.html