登陆服务器,在服务器执行下载命令,下载程序安装包mongodb
wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-ubuntu1604-4.0.8.tgz
解压安装包数据库
sudo tar -zxvf mongodb-linux-x86_64-ubuntu1604-4.0.8.tgz
建立develop、conf、文件夹,并把解压后的程序文件夹移动到developubuntu
这一步能够不作,我作这个主要是我想把开发用到的软件和配置文件所有放到一块儿,便于我的管理,如下步骤皆以建立了这个两个文件夹为前提,若是跳过此步骤,后续步骤的命令只须要修改路径便可
>mkdir develop >cd develop >mkdir conf >cd ~ >mv mongodb-linux-x86_64-ubuntu1604-4.0.8 develop/
建立db和logvim
>cd ~ >cd / >mkdir data >cd l >mkdir db >mkdir log >cd log >vim mongodb.log >保存 mongodb.log
在develop/config下建立配置文件mongodb.conf服务器
>cd ~/develop/conf >vim mongodb.conf #mongodb.conf #开启权限认证 auth=true port=27017 #开启远程链接 bind_ip=0.0.0.0 dbpath=/data/db logpath=/data/log/mongodb.log logappend=true fork=true
进入程序目录启动数据库app
第一次启动不用配置文件,由于要配置数据的主管理员帐号和密码
若是报错执行./mongod 报错: error while loading shared libraries: libcurl.so.4: cannot open shared object file: No such file or directory
执行apt-get install libcurl4-openssl-dev以后便可解决
>cd ~/develop/mongodb-linux-x86_64-ubuntu1604-4.0.8/bin/ >./mongod
第一次启动以后,新开一个命令窗口,去建立数据库管理员帐号密码
建立数据库超级管理员帐号curl
>cd ~/develop/mongodb-linux-x86_64-ubuntu1604-4.0.8/bin/ >./mongo >use admin >db.createUser({user:'bymm',pwd:'xxxxxxx',roles:[{role:'root',db:'admin'}]}) >exit
已配置文件启动数据库,以开启远程链接url
>cd ~/develop/mongodb-linux-x86_64-ubuntu1604-4.0.8/bin/ >./mongod --config ~/develop/conf/mongodb.conf