一、MongoDB在Win,Mac OSX,Ubuntu,Centos中的安装
1、Windos安装MongoDB
MongoDB提供了可用于32位和 64 位系统的预编译二进制包,你可以从MongoDB官网下载安装,MongoDB预编译二进制包下载地址:https://www.mongodb.com/download-center#community
安装后可以将数据库放在D:\tools\mongodb\data\db下,然后新建mongodb.conf用于配置;同时所有install设置默认开机启动:
mongod -f "D:\tools\mongodb\mongodb.conf" --dbpath "D:\tools\mongodb\data\db" --install --service Name "MongoDB"
启动方式:
net start MongoDB
2、Mac OSX 平台安装 MongoDB
Mac OSX可以使用brew来安装mongodb:,配置文件为/usr/local/etc/mongod.conf
sudo brew install mongodb
启动MongoDB:
sudo mongod
3、Ubuntu安装MongoDB
Ubuntu安装MongoDB可以直接用apt-get命令进行安装,配置文件为/etc/mongod.conf
sudo apt-get install mongodb
安装完成后,在终端输入以下命令查看MongoDB版本:
mongo -version
启动和关闭mongodb命令如下:
service mongodb start
service mongodb stop
4、Centos环境下安装mongoDB
Centos环境下安装mongoDB可以直接用yum命令进行安装,配置文件为/etc/mongod.conf
yum install -y mongodb-org
安装完成后,在终端输入以下命令查看MongoDB版本:
mongo -version
启动和关闭mongodb命令如下:
service mongod start
service mongod stop
service mongod restart
二、使用MongoDB
如何使用就不做过多的介绍,网上很多,我们主要是为了测试我们的mongo是否可以正常使用
mongo
## 查看数据库
> show dbs;
## 查看数据库版本
> db.version();
## 常用命令帮助
> db.help();
三、添加用户以及开启动用户权限认证
MongoDB默认不需要账户和密码访问的,但是对于我们来说;这样是非常不安全的。接下来我们添加MongoDB用户以及开启MongoDB动用户权限认证
1、MongoDB添加用户
首先我们进入admin数据库并且使用db.createUser创建账户。
use admin
db.createUser({user:'root',pwd:'XiwuT39824fa1ls87s34Nst',roles:[{ "role" : "root", "db" : "admin" }]});
2、MongoDB开启动用户权限认证
开启权限非常简单,只需要取消掉mongodb.conf中的auth = true的注释即可,然后需要重启MongoDB
# ubuntu,centos中文件位置
vim /etc/mongodb.conf
# mac中文件位置
vim /usr/local/etc/mongod.conf
...
# ubuntu,centos重启mongodb
service mongodb restart
四、允许远程访问
有时候我们需要远程访问mongodb,只需要取消掉mongodb.conf中的bind_ip=127.0.0.1这一行注释掉或者是修改成bind_ip=0.0.0.0即可,然后需要重启MongoDB
# ubuntu,centos中文件位置
vim /etc/mongodb.conf
...
# ubuntu,centos重启mongodb
service mongodb restart
五、MongoDB安装PHP 扩展
1、Linux上安装 MongoDB PHP扩展
sudo pecl install mongo
# ubuntu
apt-get install php-mongodb
执行以上命令后,你需要修改php.ini文件,在php.ini文件中添加mongo配置,配置如下:
extension=mongo.so
注意:你需要指明extension_dir配置项的路径。
2、Windos上安装
PECL上已经提供了用于Window平台的预编译php mongodb驱动二进制包(下载地址: https://pecl.php.net/package/mongodb),你可以下载与你php对应的版本
打开php配置文件php.ini添加以下配置:
extension=php_mongo.dll
重启服务器。
3、Mac OSX安装php mongo
使用brew来安装
# 5.6版本
brew install php56-mongo
# 7版本
brew install homebrew/php/php70-mongodb
配置加载
vim /usr/local/etc/php/7.0/php.ini
# 添加如下代码
extension=/usr/local/opt/php70-mongodb/mongodb.so
# 保存后重启php
原创文章,转载请注明 :[ laravel-mongodb教程 ] MongoDB在Win/Mac OSX/Ubuntu/Centos中的安装配置以及开启远程并且MongoDB安装PHP 扩展 - Laravel学习网
原文出处: https://phpartisan.cn/news/73.html
问题交流群 :168117787