Mongodb在Mac中的安装配置
@(Mongodb)[homebrew|LaunchDaemons|作者:victor]
Mongodb是基于分布式文件存储的数据库。由 C++ 语言编写,旨在为 WEB 应用提供可扩展的高性能数据存储解决方案。MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的数据库。
安装mongodb
1.安装homebrew
homebrew的安装查看官网,安装完成后,在终端中输入以下命令更新homebrew的package数据库
brew update
提示:brew update
升级brew的版本库,brew outdated
查看outdated的库和应用,brew upgrade
升级outdated的库和应用,brew cleanup
清理调过期的库和应用
2.安装mongodb
使用homebrew安装mongodb,在MAC的终端中输入
brew install mongodb
若要查看安装信息
brew info mongodb
查看mongodb的版本
mongo --version
3.创建数据文件
1)进入根目录
cd /
2)创建目录
mkdir -p /data/db
3)设置权限,并输入用户密码
sudo chmod -R 777 /data
提示:其中-p
是创建多个文件目录使用的参数,-R
表示对目录进行递归操作,就是data目录下的子文件也设置该权限。
开机自启动
4.设置plist文件
查找可执行文件mongod
的位置
1)执行以下命令找到mongod
可执行文件,例如/usr/local/bin/mongod
which mongod
2)右击Dock
中的Finder
选中前往文件夹...
,输入/usr/local/bin
找到这个mongod
可执行文件
3)右击mongod
可执行文件,选中显示简介...
,可以看到路径例:/usr/local/Cellar/mongodb/3.2.6/bin/mongod
查找plist配置启动项文件
使用homebrew安装mongodb会产生一个启动项配置文件,一般位于mongod
可执行文件的上一级bin
文件所在的目录文件中。
修改plist配置启动项文件
1)使用vim或者xcode打开plist配置文件,该文件名可能类似于homebrew.mxcl.mongodb.plist
2)方便起见,修改文件名为mongodb.plist
3)修改其中的Label
为mongodb
,与文件名相同
4)修改ProgramArguments
的可执行进程为可执行文件mongod
的位置,例如以上/usr/local/Cellar/mongodb/3.2.6/bin/mongod
,可删除ProgramArguments
的其余项。
拷贝plist配置启动项文件
cp mongodb.plist /Library/LaunchDaemons/
提示:mongodb.plist
如果不是在当前的文件夹路径下,先进入所在文件夹,注意该目录与~/Library/LaunchDaemons/
和/System/Library/LaunchDaemons/
的区别。
5.启动服务
使用root权限
sudo -s
启动服务
sudo launchctl load -w /Library/LaunchDaemons/mongodb.plist
关闭服务
sudo launchctl unload -w /Library/LaunchDaemons/mongodb.plist
若发现以下错误:
Path had bad permissions
是因为文件的权限不够,将权限修改为root
,执行以下命令,再执行启动服务
sudo chown root mongodb.plist
测试数据库是否可启动
使用CMD + N
新建一个终端,输入mongo
Last login: Tue Jun 7 21:50:28 on ttys001
victor:~ victor$ mongo
MongoDB shell version: 3.2.6
connecting to: test
>
表明连接成功!如果关机重新启动,仍然可以连接数据库。
提示:如果有RoboMongo
等mongdodb可视化工具,在启动服务时可以尝试连接数据库,此时应该可以连接上数据库。
WebStorm插件Mongo
6.安装插件
WebStorm > Preferences > Plugins > Mongo(输入搜索) > install plugin(安装插件)
7.配置插件
1)设置参数
WebStorm > Preferences > Other Settings > Mongo Services
添加可执行文件mongod
可执行文件的路径,详情查看查看4.设置plist文件中的可执行文件mongod
的位置,点击test
验证
添加Servers
2)显示视图
View > Tool Windows > Mongo Explorer
开机自启动详细介绍
Mac下的启动服务主要有三个地方可配置
1,系统偏好设置/用户与群组/登陆项
2,/System/Library/StartupItems 和 /Library/StartupItems/
3,launchd 系统初始化进程配置
MAC OS X的启动原理
1,mac固件激活,初始化硬件,加载BootX引导器
2,BootX加载内核与内核扩展(kext)
3,内核启动launchd进程
4,launchd根据plist配置,启动服务守护进程
Launch
文件名 | 启动类型 |
---|---|
LaunchDaemons | 用户未登陆前就启动的服务(守护进程) |
LaunchAgents | 用户登陆后启动的服务(守护进程) |
文件路径
/System/Library/?
目录是存放Apple自己开发的软件/Library/?
目录是系统管理员存放的第三方软件~/Library/?
目录是用户自己存放的第三方软件
提示:由于mongod可执行文件是第三方软件,所以放到~/Library
目录或者/Library/?
目录,当然在这里我存放到了系统管理员存放的第三方软件。?
可以是LaunchDaemons
或者LaunchAgents
。
plist简单配置文件
Key | Description | Required |
---|---|---|
Label | 进程的名字 | yes |
ProgramArguments | 可执行文件的目录 | yes |
服务设置
启动服务 sudo launchctl -w load plist[文件路径]
关闭服务 sudo launchctl -w unload plist[文件路径]
原文链接: https://www.cnblogs.com/Victor-Zxk/p/5569270.html
欢迎关注
微信关注下方公众号,第一时间获取干货硬货;公众号内回复【pdf】免费获取数百本计算机经典书籍
原创文章受到原创版权保护。转载请注明出处:https://www.ccppcoding.com/archives/234808
非原创文章文中已经注明原地址,如有侵权,联系删除
关注公众号【高性能架构探索】,第一时间获取最新文章
转载文章受原作者版权保护。转载请注明原作者出处!