mongoDB安装

//Windows下MongoDB的安装和配置
下载地址:MongoDB的官方下载网址是:https://www.mongodb.org/downloads

1.> cd C:\Program Files\MongoDB\Server\3.4\bin
2.> mongod.exe --dbpath "C:\Program Files\MongoDB\data\db" --logpath "C:\Program Files\MongoDB\log\MongoDB.log" --directoryperdb --install
3.> net start mongodb
4.> net stop mongodb

//添加 --auth 权限
mongod --dbpath "C:\Program Files\MongoDB\data\db" --logpath "C:\Program Files\MongoDB\log\MongoDB.log" --auth
//重新安装  去掉 --auth 也可以直接加上
mongod --dbpath "C:\Program Files\MongoDB\data\db" --logpath "C:\Program Files\MongoDB\log\MongoDB.log" --directoryperdb --reinstall
mongod --auth --dbpath "C:\Program Files\MongoDB\data\db" --logpath "C:\Program Files\MongoDB\log\MongoDB.log" --directoryperdb --reinstall

//创建登录用户
use admin
db.addUser("root","root")  //旧版
db.createUser({user:'root',pwd:'root',roles:['root']}) //新版
db.createUser({user:'root',pwd:'root',roles:["userAdminAnyDatabase","admin"]}) //新版

[
use admin
db.createUser({user:'root_admin',pwd:'admin1',roles:["userAdminAnyDatabase","admin"]})
use user
db.createUser({user:'root',pwd:'root@123456',roles:["readWrite","user"]})
]

php链接

$mongoDB = new MongoClient("mongodb://${username}:${password}@localhost");
$mongoDB = new MongoClient("mongodb://${username}:${password}@localhost/myDatabase");
$mongoDB = new Mongo('127.0.0.1:27017');

//最后添加php扩展  
下载地址: http://windows.php.net/downloads/pecl/releases/mongo/
php.ini => extension=php_mongo.dll




//linux添加用户 ----------------------------------------------------------
1.添加管理用户  首先配置文件 mongodb.conf 下 auth=false
use admin
db.createUser(
  {
    user: "admin",
    pwd: "admin1",
    roles: [{ role: "userAdminAnyDatabase", db: "admin" }]
  }
)

2.创建用户  开启配置文件 mongodb.conf 下 auth=true
use user
db.createUser(
 {
   user: "admin",
   pwd: "admin1",
   roles: [
        { role: "readWrite", db: "user" }
   ]
 }
)
//end 添加用户 ----------------------------------------------------------




+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
---------------------------------------------------------------------------------------------------------------------------
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++


//linux下MongoDB的安装和配置下MongoDB的安装和配置
下载地址:MongoDB的官方下载网址是:https://www.mongodb.org/downloads

下载mongodb:
curl -O http://fastdl.mongodb.org/linux/mongodb-linux-x86_64-2.4.6.tgz
解压:
tar -zxvf mongodb-linux-x86_64-3.0.6.tgz

[bin]# cd /usr/local/mongodb/Server/bin
[bin]# /usr/local/mongodb/server/bin/mongod -dbpath=/usr/local/mongodb/data/db -logpath=/usr/local/mongodb/log/mongodb.log
或则
[bin]# ./mongod -f /usr/local/mongodb/conf/mongodb.conf
[mongodb.conf]的内容
dbpath=/usr/local/mongodb/data/db
bind_ip=47.93.113.99
port=27017
fork=true
logappend=true
shardsvr=true
pidfilepath=/usr/local/mongodb/mongo.pid
logpath=/usr/local/mongodb/log/mongodb.log

directoryperdb=true
oplogSize=1000
noprealloc=true
nojournal=true  
smallfiles=true

//关闭
pkill mongod


+++++++++++++++++++++++++++++++++++++++++++++++++++++++++
如果让mongo随linux自动启动,在/etc/rc.local添加如下即可:
rm /usr/local/mongodb/data/db/mongodb.lock  #停止可能在运行的mongo
/usr/local/mongodb/server/bin/mongod -f /usr/local/mongodb/conf/mongodb.conf


++++++++++++++++++++++++++++++++++++++++
[]把mongod 作为服务开机启动
先在/etc/rc.d/init.d下用vi 新建文件 mongod

内容如下:

#!/bin/bash
#
#chkconfig: 2345 80 90
#description: mongodb
start() {
    /usr/local/mongodb/server/bin/mongod --config /usr/local/mongodb/conf/mongodb.conf
}

stop() {
    /usr/local/mongodb/server/bin/mongod --config /usr/local/mongodb/conf/mongodb.conf --shutdown
}

case "$1" in
  start)
 start
 ;;
 
stop)
 stop
 ;;
 
restart)
 stop
 start
 ;;
  *)
 echo
$"Usage: $0 {start|stop|restart}"
 exit 1
esac
保存

/usr/local/mongodb/conf/mongodb.conf 配置文件的内容如下
dbpath=/usr/local/mongodb/data/db
bind_ip=47.93.113.99
port=27017
fork=true
logappend=true
shardsvr=true
pidfilepath=/usr/local/mongodb/mongo.pid
logpath=/usr/local/mongodb/log/mongodb.log
directoryperdb=true
oplogSize=1000
noprealloc=true
nojournal=true  
smallfiles=true

2、增加服务并开机启动
chmod +x /etc/rc.d/init.d/mongod
chkconfig --add mongod
chkconfig --level 345 mongod on
chkconfig --list mongod

service mongod start
执行该脚本后,就可以开始start|stop|restart|list你的服务了。
以后关机再启动就会自动启动mongo了,如果在同一台机需要启动多个mongod照此方法即可
暂时只知道这样设为开机启动服务,如果有更好的方式请告知哦,先谢了!



=======================================================================================
//添加 mongo.so php扩展
1):下载地址
http://pecl.php.net/package/mongo
[]# wget http://pecl.php.net/get/mongo-1.6.14.tgz

2):解压安装包
[]# tar -zxvf mongo-1.6.14.tgz

3):进入解压目录,运行phpize进行安装准备
[]# cd mongo-1.6.14
[]# /usr/local/php/bin/phpize

4):安装编译
上述命令运行完后,在目录下就生成了configure文件
使用./configure命令进行安装配置,然后使用make && make install进行编译安装,命令如下:

[]# ./configure --with-php-config=/usr/local/php/bin/php-config
[]# make && make install

5):编辑php.ini增加下述一行添加mongodb扩展

extension=mongo.so
一般默认的编译php的ini文件在 /usr/local/php/etc/php.ini

6):停止并重启php-fpm
pkill php-fpm
/usr/local/php/sbin/php-fpm

安装 MongoDB,你可以按照以下步骤进行操作: 1. 前往 MongoDB 官方网站(https://www.mongodb.com/try/download/community)下载适合你操作系统的 MongoDB 安装程序。 2. 根据你的操作系统,选择合适的安装程序。如果你使用的是 Windows,选择 MSI 安装程序;如果你使用的是 macOS,选择 TGZ 压缩文件;如果你使用的是 Linux,选择对应的发行版安装包。 3. 下载完成后,运行安装程序,并按照提示进行安装。在 Windows 上,只需双击 MSI 安装程序并按照向导进行安装;在 macOS 上,解压 TGZ 压缩文件并将解压后的文件夹移动到合适的位置;在 Linux 上,使用适当的包管理器进行安装。 4. 安装完成后,你可以选择将 MongoDB 的可执行文件路径添加到系统环境变量中,这样你就可以在任何位置使用 `mongod` 和 `mongo` 命令了。 5. 启动 MongoDB 服务。在 Windows 上,可以通过服务管理器启动 MongoDB 服务;在 macOS 和 Linux 上,打开终端并运行 `mongod` 命令启动 MongoDB 服务。 6. 运行 `mongo` 命令,连接到 MongoDB 数据库服务器。默认情况下,MongoDB 使用本地主机上的端口 27017 进行连接。 完成以上步骤后,你就成功安装MongoDB。你可以使用 `mongo` 命令行工具或者 MongoDB 的官方驱动程序来进行数据库操作。如果你需要更多详细的信息,可以参考 MongoDB 官方文档(https://docs.mongodb.com)。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值