CentOS 6.5下通过yum安装MongoDB记录
安装MongoDB
1、创建repo
vi /etc/yum.repos.d/mongodb-org-3.6.repo
- [mongodb-org-3.6]
- name=MongoDB Repository
- baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/3.6/x86_64/
- gpgcheck=0
- enabled=1
2、安装MongoDB和相关工具
sudo yum install -y mongodb-org
3、启动MongoDB
4、验证MongoDB是否启动成功
cat /var/log/mongodb/mongod.log
查看是否有一句:[initandlisten] waiting for connections on port <port>
其中<port>是在/etc/mongod.conf中配置的,默认情况下是27017端口。
还有另一种方式:
- # sudo service mongod status
- Redirecting to /bin/systemctl status mongod.service
- ● mongod.service - High-performance, schema-free document-oriented database
- Loaded: loaded (/usr/lib/systemd/system/mongod.service; disabled; vendor preset: disabled)
- Active: active (running) since 一 2016-09-12 09:50:16 CST; 15s ago
- Process: 8787 ExecStart=/usr/bin/mongod $OPTIONS run (code=exited, status=0/SUCCESS)
- Main PID: 8842 (mongod)
- CGroup: /system.slice/mongod.service
- └─8842 /usr/bin/mongod --quiet -f /etc/mongod.conf run
- 9月 12 09:50:13 192.168.1.155 systemd[1]: Starting High-performance, schema-free document-oriented database...
- 9月 12 09:50:14 192.168.1.155 mongod[8787]: about to fork child process, waiting until server is ready for connections.
- 9月 12 09:50:14 192.168.1.155 mongod[8787]: forked process: 8842
- 9月 12 09:50:16 192.168.1.155 mongod[8787]: child process started successfully, parent exiting
- 9月 12 09:50:16 192.168.1.155 systemd[1]: Started High-performance, schema-free document-oriented database.
会看到“Active: active (running)”,说明正在运行。
没有运行的情况:
- # sudo service mongod status
- Redirecting to /bin/systemctl status mongod.service
- ● mongod.service - High-performance, schema-free document-oriented database
- Loaded: loaded (/usr/lib/systemd/system/mongod.service; disabled; vendor preset: disabled)
- Active: inactive (dead)
Active: inactive (dead)
5、使MongoDB开机自动启动
sudo chkconfig mongod on
6、停止MongoDB
sudo service mongod stop
7、重启MongoDB
sudo service mongod restart
进入Mongo命令行
- # mongo
- MongoDB shell version: 2.6.12
- connecting to: test
- Welcome to the MongoDB shell.
- For interactive help, type "help".
- For more comprehensive documentation, see
- http://docs.mongodb.org/
- Questions? Try the support group
- http://groups.google.com/group/mongodb-user
- Server has startup warnings:
- 2016-09-12T09:50:14.195+0800 [initandlisten]
- 2016-09-12T09:50:14.195+0800 [initandlisten] ** WARNING: Readahead for /var/lib/mongodb is set to 4096KB
- 2016-09-12T09:50:14.195+0800 [initandlisten] ** We suggest setting it to 256KB (512 sectors) or less
- 2016-09-12T09:50:14.195+0800 [initandlisten] ** http://dochub.mongodb.org/core/readahead
- >
Linux下安装PHP的MongoDB扩展
因为是手动安装的MongoDB,所以也需要编译安装MongoDB扩展,步骤如下:
1)下载最新的PHP mongodb扩展源码,源码可以在http://pecl.php.net/package/mongo下载.
2)解压,进入安装目录
- wget http://pecl.php.net/get/mongo-1.4.0.tgz
- tar -zxvf mongo-1.4.0.tgz
- cd mongo-1.4.0
3)进入文件夹后,首先运行phpize来编译扩展的环境/usr/bin/phpize
- PHP Api Version: 20121113
- Zend Module Api No: 20121212
- Zend Extension Api No: 220121212
4)运行后,我们运行./configure脚本来进行配置
`
./configure --with-php-config=/usr/local/php/bin/php-config && make && make install
--with-php-config 这个参数是告诉配置脚本 php-config 这个程序的路径
5)完成后,请编辑你[php](http://lib.csdn.net/base/php).ini文件增加一行extension=mongo.so`
一般默认的编译php的ini文件/usr/local/php/etc/php.ini重启Apache/Nginx[或者/etc/init.d/php-fpm restart] 打开 phpinfo看到mongo模块,证明mongodb的php扩展安装成功。
OK ,至此你可以使用php来操作 MongoDB 了
----------------------------------
mongo设置密码 重启服务 重新登录
mongo
show dbs;
use admin
db.createUser({user:"admin", pwd:"111111", roles: [{role: "root", db:"admin"}]})
service mongod restart
mongo -u admin -p 111111 127.0.0.1:27017/admin
CentOS 6.5下通过yum安装MongoDB记录的更多相关文章
- CentOS 7.0下使用yum安装MySQL
CentOS7默认数据库是mariadb,配置等用着不习惯,因此决定改成mysql,但是CentOS7的yum源中默认好像是没有mysql的.为了解决这个问题,我们要先下载mysql的repo源. 1 ...
- CentOS 6.7下配置 yum 安装 Nginx
CentOS 6.7下配置 yum 安装 Nginx. 转载:http://www.linuxidc.com/Linux/2016-07/133283.htm 第一步,在/etc/yum.repos. ...
- Centos 6/ 7下通过yum安装php7环境
本文转自:云溪社区 2015年12月初PHP7正式版发布,迎来自2004年以来最大的版本更新.PHP7最显著的变化就是性能的极大提升,已接近Facebook开发的PHP执行引擎HHVM.在WordPr ...
- Centos 6.* / 7.*下通过yum安装php7
查看 centos 版本 # cat /etc/centos-release 删除之前的 php 版本 # yum remove php* php-common rpm 安装 Php7 相应的 yum ...
- CentOS 7.4下使用yum安装MySQL5.7.20 最简单的
CentOS7默认数据库是mariadb, 但是 好多用的都是mysql ,但是CentOS7的yum源中默认好像是没有mysql的. 上一篇安装的是5.6的但是我想安装5.7的 yum安装是最简单 ...
- CentOS 7.4下使用yum安装MySQL5.7.20 最简单的 (引用)
引用 https://blog.csdn.net/z13615480737/article/details/78906598 CentOS7默认数据库是mariadb, 但是 好多用的都是mysql ...
- CentOS 6.7下配置 yum 安装 Nginx。
第一步,在/etc/yum.repos.d/目录下创建一个源配置文件nginx.repo: cd /etc/yum.repos.d/ vim nginx.repo 填写如下内容: [nginx]nam ...
- CentOS 7.3下使用YUM 安装MySQL5.6
1.检查Linux系统中是否已安装 MySQL rpm -qa | grep mysql 返回空值的话,就说明没有安装 MySQL 注意:在新版本的CentOS7中,默认的数据库已更新为了Mariad ...
- CentOS 7.3下使用yum安装MySQL
CentOS 7的yum源中默认是没有mysql的,要先下载mysql的repo源. 1.下载mysql的repo源 $ wget http://repo.mysql.com/mysql-commun ...
随机推荐
- 微信小程序H5预览页面框架(二维码不隐藏)
<!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content ...
- 家庭版记账本app开发之关于(数据库查找出数据)圆饼图的生成
这次完成的主要的怎样从数据库中调出数据.之后通过相关的数据,生成想要的圆饼图.以方便用户更加直观的看见关于账本的基本情况. 在圆饼图生成中用到了一些外部资源 具体的import如下: import c ...
- C语言输出菱形
#include<stdio.h> #include<string.h> int main(){ int data[7][7] = {0}; for( ...
- 【转自hongcha_717】数组指针和指针数组的区别
数组指针(也称行指针)定义 int (*p)[n];()优先级高,首先说明p是一个指针,指向一个整型的一维数组,这个一维数组的长度是n,也可以说是p的步长.也就是说执行p+1时,p要跨过n个整型数据的 ...
- Python爬虫系列(一):从零开始,安装环境
在上一个系列,我们学会使用rabbitmq.本来接着是把公司的celery分享出来,但是定睛一看,celery4.0已经不再支持Windows.公司也逐步放弃了服役多年的celery项目.恰好,公司找 ...
- B - Red and Black 直接BFS+队列
There is a rectangular room, covered with square tiles. Each tile is colored either red or black. A ...
- 【特征检测】BRISK特征提取算法
[特征检测]BRISK特征提取算法原创hujingshuang 发布于2015-07-24 22:59:21 阅读数 17840 收藏展开简介 BRISK算法是2011年ICCV上< ...
- 多线程高并发编程(6) -- Semaphere、Exchanger源码分析
一.Semaphere 1.概念 一个计数信号量.在概念上,信号量维持一组许可证.如果有必要,每个acquire()都会阻塞,直到许可证可用,然后才能使用它.每个release()添加许可证,潜在地释 ...
- 20200107——记spring的DataSource
spring项目中总要跟数据库打交道,其中怎么连接数据库的方法都有很多,大概分为3类: 1) 通过JNDI获取应用服务器(如JBOSS, Tomcat) 的数据源 2) Spring容器中直接配置数 ...
- 高级数据结构---红黑树及其插入左旋右旋代码java实现
前面我们说到的二叉查找树,可以看到根结点是初始化之后就是固定了的,后续插入的数如果都比它大,或者都比它小,那么这个时候它就退化成了链表了,查询的时间复杂度就变成了O(n),而不是理想中O(logn), ...