二. 本文主要讲解,安装包方式安装 mongodb,至于其他方式不做介绍。
下载Mongodb后,将Mongodb-3.2.5.tar.gz 复制到 /leleda002 路径下解压得到mongodb这个文件夹,(下图中的是我自己改了名字删掉了版本号)刚下载打开的文件是没有 data、etc、以及log文件夹的。只有一个bin 文件夹。
三、文件建立。
然后在根目录下新建 data 文件夹,里面再建一个db文件夹,就是上图中那个 usr文件夹上面的 那个data文件夹 ,里面是用来存放数据库的。
新建一个etc文件夹,用来放文件配置。
data/db——和于存放数据文件,etc——用于存放mongod.conf,log——用于存放mongod.logs 错误日志。
mongod.conf 内容如下
#mongodb config filedbpath=/Users/wangxi/Documents/mongodb/data/db/logpath=/Users/wangxi/Documents/mongodb/mongod.loglogappend = trueport = 27017fork = trueauth = true
这个主要是用来配置数据库位置,和错误输出的文件位置。
四、修改系统环境变量PATH
把 /Users/wangxi/Documents/develop/mongodb/bin 目录加到PATH中。
(其实就是把mongodb/bin这个地址加一个快捷启动目录,找到当目录的方法,在控制台进入到该目录下,执行 pwd 便可以得到该目录)
修改环境变量的方法比较多,这里采用如下方式:
首先添加PATH:
echo ‘export PATH=/Users/wangxi/Documents/develop/mongodb/bin:$PATH‘>>~/.bash_profile
如下
添加完成后为使环境变量生效,可重启shell终端
或输入命令 source .bash_profile。
查看环境变量是否添加成功:
echo $PATH
如下:
环境变量添加成功。
4.5、为数据库日志文件添加操作权限。
新建立的data/db 通过查看是否与读写权限,如果没有的话需要添加读写权限
sudo chown -R 用户名 /data/db
五、启动mongodb
cmd+T 新建命令窗口,进入mongodb 的 "bin"目录,使用命令“./mongod” 或 ‘‘mongod’’ 启动mongoDB server,启动成功后最后一行应该是端口号,如下:
这一步是连接Mongodb的服务的
打开浏览器,输入localhost:27017,会出现“It looks like you are trying to access MongoDB over HTTP on the native driver port.” 这样一行文字,然后可以重新打开一个终端 同样是。
5.5、新建窗口,输入 ./mongo 或 mongo , 尝试操作数据库:这个步骤是操作数据库了。
出现上图的提示就代表连接成功了 ,终端上会一直显示一个 ‘>’ 符号,此时就可以输入mongodb的sql命令 了
六.要停止mongodb一定要正确的退出,不然下次再次连接数据库会出现问题.在操作数据库的那个命令窗口中执行
use admin;db.shutdownServer();
备注:如果安装成功后,以后只需要启动MongoDB服务,然后金操作数据库就行了。就相当于只需要执行上边的 5 和 6 步骤就可以了。
以上前4步骤是安装,56是连接服务器,启动数据库。
在连接服务执行 “./mongod” 或 ‘‘mongod’’ 经常会出现一些问题,接下来将本人遇到的问题在下边做一整理。
一、启动Mac下安装mongoldb 报错 shutting down with code:100。
具体错误栈:2017-10-11T09:31:12.140+0800 I CONTROL [initandlisten] MongoDB starting : pid=2382 port=27017 dbpath=/data/db 64-bit host=songyuxiangdeMacBook-Pro.local2017-10-11T09:31:12.141+0800 I CONTROL [initandlisten] db version v3.4.92017-10-11T09:31:12.141+0800 I CONTROL [initandlisten] git version: 876ebee8c7dd0e2d992f36a848ff4dc50ee6603e2017-10-11T09:31:12.141+0800 I CONTROL [initandlisten] OpenSSL version: OpenSSL 0.9.8zh 14 Jan 20162017-10-11T09:31:12.141+0800 I CONTROL [initandlisten] allocator: system2017-10-11T09:31:12.141+0800 I CONTROL [initandlisten] modules: none2017-10-11T09:31:12.141+0800 I CONTROL [initandlisten] build environment:2017-10-11T09:31:12.141+0800 I CONTROL [initandlisten] distarch: x86_642017-10-11T09:31:12.141+0800 I CONTROL [initandlisten] target_arch: x86_642017-10-11T09:31:12.141+0800 I CONTROL [initandlisten] options: {}2017-10-11T09:31:12.141+0800 I STORAGE [initandlisten] exception in initAndListen: 29 Data directory /data/db not found., terminating2017-10-11T09:31:12.141+0800 I NETWORK [initandlisten] shutdown: going to close listening sockets...2017-10-11T09:31:12.141+0800 I NETWORK [initandlisten] shutdown: going to flush diaglog...2017-10-11T09:31:12.141+0800 I CONTROL [initandlisten] now exiting2017-10-11T09:31:12.141+0800 I CONTROL [initandlisten] shutting down with code:100
这个是目录指定的问题。
参考我的启动命令。
./mongod --dbpath ../data/db/启动mongodb的shell客户端(command + T)./mongo
二、上边步骤4 环境变量配置步骤。
如果环境变量的配置出现错误,也可以理解为 路径的指定有误了,这个时候想要修改或者删除
环境变量的配置可以理解为他是将变量写在了一个文件里面
vi ~/.bash_profile
~/.bash_profile 这个就是环境变量的文件地址(可以这样理解) vi ~/.bash_profile利用 vi 查看这个文件,也就是在终端查看这个文件如果找不到没有权限sudo vi ~/.bash_profile就可以看到相应的配置修改:vi ~/.bash_profiledd 要删除的代码,将光标放到要删除的那行双击dd:wq 保存文件并推出source ~/.bash_profile或者关闭重启shell
改完之后输出一下,便可以看到是否更改了。
mac系统下安装、启动、停止mongodb
标签:uil 打开 and mac 建立 x86 错误 成功 admin
小编还为您整理了以下内容,可能对您也有帮助:
mogodb数据库启动后怎么关闭苹果电脑
Mongodb的关闭:
前台运行:
如果没有使用--fork,直接可以前台退出终端关闭。通过这种方式,Mongodb将会自己做清理退出,把没有写好的数据写完成,并最终关闭数据文件。要注意的是这个过程会持续到所有操作都完成。
后台运行:
如果使用--fork在后台运行mongdb服务,那么就要通过向服务器发送shutdownServer()消息来关闭。
1、普通命令:
$ ./mongod
> use admin
> db.shutdownServer()
要注意的是,这个命令只允许在本地,或是一个经过认证的客户端。
2、如果这是一个主从式的复制集群,在1.9.1版本后将按下面的步骤来关闭
检查从Mongodb的数据更新时间
如果所有的从Mongodb和主的时间差都超过10,这个时候不会关闭mongodb(在这种情况下面,我们可以通过配置timeoutSecs的方式来让从Mongodb完成数据的更新)
如果其中有一个从Mongodb与主服务时间差在10秒内,那么主服务器将会关闭,并且等待从Mongodb更新完成并关闭。
3、如果没有up-to-date 从Mongodb且你想强制关闭服务,可以通过添加force:true;命令如下:
> db.adminCommand({shutdown : 1, force : true})
> //or
> db.shutdownServer({force : true})
4、指定特定超时时间的关闭服务器,命令同上,另外加上一个timeoutsec:参数
> db.adminCommand(shutdown : 1, force : true, timeoutsec : 5)
> //or
> db.shutdownServer({force : true, timeoutsec : 5})
mogodb数据库启动后怎么关闭苹果电脑
Mongodb的关闭:
前台运行:
如果没有使用--fork,直接可以前台退出终端关闭。通过这种方式,Mongodb将会自己做清理退出,把没有写好的数据写完成,并最终关闭数据文件。要注意的是这个过程会持续到所有操作都完成。
后台运行:
如果使用--fork在后台运行mongdb服务,那么就要通过向服务器发送shutdownServer()消息来关闭。
1、普通命令:
$ ./mongod
> use admin
> db.shutdownServer()
要注意的是,这个命令只允许在本地,或是一个经过认证的客户端。
2、如果这是一个主从式的复制集群,在1.9.1版本后将按下面的步骤来关闭
检查从Mongodb的数据更新时间
如果所有的从Mongodb和主的时间差都超过10,这个时候不会关闭mongodb(在这种情况下面,我们可以通过配置timeoutSecs的方式来让从Mongodb完成数据的更新)
如果其中有一个从Mongodb与主服务时间差在10秒内,那么主服务器将会关闭,并且等待从Mongodb更新完成并关闭。
3、如果没有up-to-date 从Mongodb且你想强制关闭服务,可以通过添加force:true;命令如下:
> db.adminCommand({shutdown : 1, force : true})
> //or
> db.shutdownServer({force : true})
4、指定特定超时时间的关闭服务器,命令同上,另外加上一个timeoutsec:参数
> db.adminCommand(shutdown : 1, force : true, timeoutsec : 5)
> //or
> db.shutdownServer({force : true, timeoutsec : 5})
Mac 安装mongodb,运行Yapi
brew 启动:
brew 停止:
mongod 命令后台进程方式:
默认情况下,MongoDB没有启用访问控制,因此没有默认用户或密码。
要启用访问控制,请使用命令行选项· --auth 或 security.authorization 配置文件设置。
具体细节请查看官方文档的 启用验证 章节
在新的终端标签页中进入mongo shell
创建管理员用户
在mongo shell页面输入 quit() 退出
在mongo daemon页面 按住ctrl-c终止进程
启用 --auth 选项重新启动mongod
使用之前创建的用户登入mongo shell
客户端连接
参考文档 启动Yapi
按照说明初始化数据和启动yapi即可。
Mac OSX 平台安装 MongoDB
如何在mac OS X下安装Mongodb
该安装方式就和ubuntu下不用apt-get一样,有些好处就是可以自己控制,比如,自己升级更新的mongodb的时候,或者想要降级的时候,只要把文件夹换一下就行,路径什么的都不用变。
Mongodb和MongoMapper在Rails开发中的应该是比较流行的,下面是一些在Mac下安装和配置MongoDB的介绍。MacPorts有mongodb然而版本比较低,
本文包括安装和开机启动为deamon
下载64位版安装文件
测试运行
访问
http://localhost:28017可以查看状态控制台
添加到path
添加引用
/usr/local/mongodb/bin
到
引用
$PATH
可以在直接调用mongo console或者使用mongoexport等工具
添加路径可以修改对应的shell profile文件,来添加path也可以通过mac 的paths.d机制实现如下:
Ruby代码
sudo sh -c 'echo "/usr/local/mongodb/bin" > /etc/paths.d/mongodb'
sudo sh -c 'echo "/usr/local/mongodb/bin" > /etc/paths.d/mongodb'
如何在mac OS X下安装Mongodb
该安装方式就和ubuntu下不用apt-get一样,有些好处就是可以自己控制,比如,自己升级更新的mongodb的时候,或者想要降级的时候,只要把文件夹换一下就行,路径什么的都不用变。
Mongodb和MongoMapper在Rails开发中的应该是比较流行的,下面是一些在Mac下安装和配置MongoDB的介绍。MacPorts有mongodb然而版本比较低,
本文包括安装和开机启动为deamon
下载64位版安装文件
测试运行
访问
http://localhost:28017可以查看状态控制台
添加到path
添加引用
/usr/local/mongodb/bin
到
引用
$PATH
可以在直接调用mongo console或者使用mongoexport等工具
添加路径可以修改对应的shell profile文件,来添加path也可以通过mac 的paths.d机制实现如下:
Ruby代码
sudo sh -c 'echo "/usr/local/mongodb/bin" > /etc/paths.d/mongodb'
sudo sh -c 'echo "/usr/local/mongodb/bin" > /etc/paths.d/mongodb'
mac 安装mongodb 扩展 7.0.2 为什么一直安装不上
1.首先载phpmongodb扩展
网址载mongodb扩展源码包
1.wget
2.解压安装包
1.tar zxf mongo-1.4.5.tgz
3.进入解压目录运行phpize进行安装准备
1.2
cd mongo-1.4.5
/usr/local/php/bin/phpize
4.安装编译
述命令运行完目录configure文件
使用./configure命令进行安装配置使用make && make install进行编译安装命令:
1.2
./configure --with-php-config=/usr/local/php/bin/php-config
make && make install
5.编辑php.ini增加述行添加mongodb扩展
1.extension=mongo.so
重启web容器查看phpinfo看mongodb内容说明安装功
/
Mac OS X下怎样让MongoDB开机即启动
按下电源之后快速按住键盘上的option键,直到屏幕上出现让你选择启动硬盘的图标,然后选择mac 就能进入mac系统了,进入mac系统后在系统偏好设置里面有个启动磁盘选择,在这里选中macintosh HD就可以了。