mongodb安装配置及启动

Catalogue
  1. 1. linux 安装
  2. 2. 配置
  3. 3. 启动
  4. 4. PHP安装扩展
  5. 5. 登录
  6. 6. mongodb与mysql对比
  7. 7. 引用

linux 安装

1
2
3
4
5
6
curl -O https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.6.2.tgz   # 下载
tar -zxvf mongodb-linux-x86_64-3.6.2.tgz # 解压

mv mongodb-linux-x86_64-3.6.2/ /usr/local/mongodb # 将解压包拷贝到指定目录

export PATH= /usr/local/mongodb/bin:$PATH

配置

yum 安装的配置文件在/etc/mongodb.conf

1
2
3
4
5
6
7
8
9
10
11
12
修改为如下:
dbpath=/data/mongo/

logpath=/data/mongo/mongo.log

logappend=true

fork=true

port=27017

非yum 安装的可以指定位置写入配置文件,启动时候指向该文件即可

启动

  1. 配置文件方式启动
1
2
3
# bin/mongod -f /data/mongo/mongodb.cnf

或者 # bin/mongod -f /data/mongo/mongodb.cnf & (放到后台执行)
  1. 参数启动mongo
1
2
3
4
5
 bin/mongod -dbpath /data/mongo/ -logpath /data/mongo/mongo.log -logappend -fork -port 27017

终端输出:

all output going to: /data/mongo/mongo.log

PHP安装扩展

  • php5 版本
1
2
3
4
5
6
7
git clone https://github.com/mongodb/mongo-php-driver.git
cd mongo-php-driver
git submodule sync && git submodule update --init
/usr/local/php/bin/phpize
./configure --with-php-config=/usr/local/php/bin/php-config
make
sudo make install
  • php7 版本
    /usr/local/php7/bin/pecl install mongodb

然后修改php.ini
extension=mongo.so
重启php-fpm或Apache

登录

1
2
3
# mongo
MongoDB shell version: 2.4.14
connecting to: test

mongodb与mysql对比

可参考文章mongodb与mysql深入对比

引用

记录点滴,成为更好的自己。 — weizhuo.ma