#cd /usr/local
#curl -O http://fastdl.mongodb.org/linux/mongodb-linux-x86_64-2.0.6.tgz
#tar zxvf mongodb-linux-x86_64-2.0.6.tgz
#cd mongodb-linux-x86_64-2.0.6
/* 启动 Mongo
先要确保有这个数据目录 /var/data/mongodb/ 及日志目录 /var/log 没用则 mkdir
*/
/*以下一句命令 后,是没用验证的,远程也可以连接,无需用户名和密码 即可连通,相当于管理员权限*/
#./bin/mongod --dbpath=/var/data/mongodb/ --logpath=/var/log/mongoLogs.log --logappend --port=27017 --fork --source=127.0.0.1
/*如果 要求客户端连接 要验证的,也就是要求 用户名密码的,请用下面一条命令*/
./bin/mongod --dbpath=/var/data/mongodb/ --logpath=/var/log/mongoLogs.log --logappend --port=27017 --fork --source=127.0.0.1 --auth
简单的参数说明:
–logpath 日志文件路径
–master 指定为主机器
–slave 指定为从机器
–source 指定主机器的IP地址
–pologSize 指定日志文件大小不超过64M.因为resync是非常操作量大且耗时,最好通过设置一个足够大的oplogSize来避免resync(默认的 oplog大小是空闲磁盘大小的5%)。
–logappend 日志文件末尾添加
–port 启用端口号
–fork 在后台运行
–only 指定只复制哪一个数据库
–slavedelay 指从复制检测的时间间隔
–auth 是否需要验证权限登录(用户名和密码)
–noauth 不需要验证权限登录(用户名和密码)
Mongo 停止服务,关闭服务
#./bin/mongo
#use admin
#db.shutdownServer()
#exit
##############Mongo给某个数据库 加用户的命令#########
建立系统 root 用户
#./bin/mongo
接着输入
>db.addUser("root","111")
>db.auth("root","111")
设一个只读的用户
db.addUser("username_test_read", "user_pwd", true)
########################################
PHP的MongoDB拓展的安装:
C/C++ Code复制内容到剪贴板
- # wget http://pecl.php.net/get/mongo-1.2.6.tgz
-
# tar zxvf mongo-1.2.6.tgz
-
# cd mongo-1.2.6
-
# /usr/local/php/bin/phpize
-
# ./configure --enable-mongo=share --with-php-config=/usr/local/php/bin/php-config
-
# make && make installl
- /* 最后可以试下 make test 然后再 make && make install */
将生成的拓展mongo.so文件添加到php.ini中,重启php-fpm,然后查看下phpinfo()
请编辑php.ini文件。添加如下一行:
然后用php输出:phpinfo,就可以看到mongo的信息了。。这样就说明你安装成功的了!
分享到:
相关推荐
包含PHP、myqsl、liunx、mongo、redis相关面试题知识
Linux环境:CentOS 6.5 Apache版本:2.4 PHP版本:5.4.3 MongoDB版本:2.6.5 一、下载Mongo-php扩展安装包 可以从Github上面下载,地址是https://github.com/mongodb/mongo-php-driver-legacy 下载好的文件放到随意...
在红帽、Centos、Fedora和Amazon等Linux上安装MongoDB,本人亲自实验的成功,顺便就写为doc了,希望能帮到你。 没用不发,不为赚你一个资源分而遭骂。
在开发板上解压,直接./install.sh运行脚本,将会自动安装mongodb
MongoDB是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。
操作系统:LInux、树莓派、安卓开发、微机操作系统、网络操作系统、分布式操作系统等。此外,还有嵌入式操作系统、智能操作系统等。 网络与通信:数据传输、信号处理、网络协议、网络与通信硬件、网络安全网络与通信...
windows下安装php多线程扩展pthreads教程 -->工具类Utils使用说明 -->http请求客户端类Client使用说明 使用说明 时间配置格式说明: * * * * * * * //格式 :秒 分 时 天 月 年 周 10 * * * * * * //表示...
而在linux下重新编译了linux-ia32-v8-3.14。所以说根据操作系统的不同,可能会有一些不同。 以免造成想不到的错误。 b)打开settings.js,并且将你的mongodb的设置改写并保存。 c)运行node app.js或则node ...
主要介绍了Ubuntu 14.04 安装 MongoDB 及 PHP MongoDB Driver详细介绍的相关资料,需要的朋友可以参考下
这是一个php扩展mongodb的一个Linux 包 欢迎大家下载!
但是,您也可以使用简单的命令轻松启用ElasticSearch,PostgreSQL,MSSQL,Mongo,Redis等。 有关服务的最新列表,请查看此目录中可用的类: : 要求 macOS,Linux,Windows 10或WSL2 已安装 已安装Docker(m
lnmp自动搭建Linux+Nginx+PHP+Mysql的运行环境,以及PHP程序相关的Memcached,redis, mongodb等软件的自动安装shell脚本。目前已在centos 6.x (64bit)测试正常。各软件列表:Nginx V1.9.5Tengine V2.1.1PHP V5.5.21与...
php-fpm用的是debian的linux系统,下载也很慢,我们备用了阿里云的镜像`sources.list` 我们还准备了php的默认配置`php.ini`和`opcache.ini` 比如swoole扩展安装,记得安装包用完后清理,还有得用`COPY`命令,`ADD`...
包括STM32、ESP8266、PHP、QT、Linux、iOS、C++、Java、python、web、C#、EDA、proteus、RTOS等项目的源码。 【项目质量】: 所有源码都经过严格测试,可以直接运行。 功能在确认正常工作后才上传。 【适用人群】...
MongoDB3.0集群配置文件自动生成器 文件说明: -- cfg.conf.template ...复制本项目录下上述四个文件到/data/mongo目录中,执行php generator.php。执行前先确保机器上已经安装PHP。 配制说明: generator.
纯javascritp解决方案在web世界里肯定不错,是下一代LAMP(Linux+Apache+Mysql/MariaDB+Perl/PHP/Python)。 经过一番搜索,我发现有一些类似的解决方案,如和 。 然而,第一个使用 angularjs 作为前端框架,而我更...
data 数据库数据存放路径(mysql,redis,mongo) logs 日志存放路径(mysql,nginx,php) shell 常用shell存放路径 vhost 虚拟主机配置 www 项目目录 docker-compose.yml docker-compose配置文件 env-example ...
Mongo最大的特点是它支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大部分功能,而且还支持对数据建立索引。它的特点是高性能、易部署、易使用,存储数据...
仅适用于macOS,Linux和WSL2,目前可通过PHP的Composer安装。 Takeout Takeout是一个CLI工具,用于扩展微小的Docker容器,每个容器都与您的开发环境相关。 它应与Laravel Valet之类的工具配对。 它目前与macOS,...
官方提供的数据表明,在一个普通的Linux机器上,Redis读写速度分别达到81000/s和110000/s。 数据结构 可以将Redis看做“数据结构服务器”。目前,Redis支持5种数据结构。 持久化 由于所有数据保持在内存中,所以对...