ubuntu16.04安装mongodb,创建数据库管理员,上传文件到服务器上

Posted 杨-先森

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ubuntu16.04安装mongodb,创建数据库管理员,上传文件到服务器上相关的知识,希望对你有一定的参考价值。

1.导入软件源得公钥

sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv EA312927

2.为mongodb创建软件源list文件 

ubuntu12.04

echo "deb http://repo.mongodb.org/apt/ubuntu precise/mongodb-org/3.2 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.2.list

ubuntu14.04

echo "deb http://repo.mongodb.org/apt/ubuntu trusty/mongodb-org/3.2 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.2.list

ubuntu16.04

echo "deb http://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/3.2 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.2.list

3.更新软件源并安装mongodb

sudo apt-get update

sudo apt-get install -y mongodb - org

4.配置启动文件

手动创建/lib/systemd/system/mongod.service文件

[Unit]
Description=High-performance, schema-free document-oriented database
After=network.target
Documentation=https://docs.mongodb.org/manual

[Service]
User=mongodb
Group=mongodb
ExecStart=/usr/bin/mongod --quiet --config /etc/mongod.conf

[Install]
WantedBy=multi-user.target
5.启动、重启、关闭命令

sudo service mongod start

sudo service mongod restart

sudo service mongod stop

6.mongodb的完全卸载
先停止运行mongodb

sudo service mongod stop
再卸载软件

sudo apt-get purge mongodb-org*

删除数据库和日志文件

sudo rm -r /var/log/mongodb
sudo rm -r /var/lib/mongodb

7.添加php的mongodb扩展

# pecl install mongodb

# echo "extension=mongodb.so" >> `php --ini | grep "Loaded Configuration" | sed -e "s|.*:s*||"`

8.创建数据库用户

本地admin:

use admin

db.createUser( { user: "root",

          pwd: "PASSWORHERE",

          roles: [ "userAdminAnyDatabase",

                   "dbAdminAnyDatabase",

                   "readWriteAnyDatabase"

 

] ,

  passwordDigistor: "server"

} )

自己创建得数据库创建用户

db.createUser({

    user:"user",

    pwd:"PASSWORHERE",

    roles:

    [

    { role: "readWrite", db: "db" },

    { role: "userAdmin", db: "db" }

    ]

})

9.配置远程连接

sudo vi /etc/mongod.conf

将bind_ip注释或者改为0.0.0.0

重启服务

10.上传文件到服务器

安装rz,sz

apt-get install lrzsz

上传文件失败,使用sudo rz  代替 rz

 

 

以上是关于ubuntu16.04安装mongodb,创建数据库管理员,上传文件到服务器上的主要内容,如果未能解决你的问题,请参考以下文章

Ubuntu16.04安装MongoDB

Ubuntu16.04如何安装MongoDB?一文教会你

Ubuntu16.04如何安装MongoDB?一文教会你

Mongodb数据库的介绍和安装(windows下和ubuntu16.04下安装及启动)

Mongodb数据库的介绍和安装(windows下和ubuntu16.04下安装及启动)

Ubuntu 16.04 - MongoDB 3.4.x - 安装特定版本