Ubuntu下安装mongodb
Ubuntu上安装mongodb步骤:
1.官网下载tgz包
2.解压
tar -xvzf mongodb-linux-x86_64-3.2.10.tgz
3.移动到安装mongodb路径
sudo mv mongodb-linux-x86_64-3.2.10 /usr/local/mongodb
cd /usr/local/mongodb/
mongodb数据库默认数据目录会存放在/data/db 所以可以执行命令
mkdir -p /data/db 建立目录,
也可以手动设置其他目录,但是无论默认还是自定义,数据目录必须手动创建,否则mongodb会报错
修改文件夹权限
sudo chmod 777 data
sudo chmod 777 db
4.安装mongodb服务
cd mongodb/bin
sudo apt install mongodb-server
现在可以启动mongodb服务了,命令为:
./bin/mongod 服务默认会在前台执行,
如果数据目录不是/data/db 那么可以手动指定目录,
启动命令为: ./bin/mongod --dbpath=/usr/mongo_data MongoDB数据库服务的默认端口是27017
在mongodb服务启动的情况下,可以执行命令 ./bin/mongo 进入mongodb的后台管理shell
第一次进入MongoDB shell时默认会选择test库,但是这是一个空库,后来进入时就会进入用户所操作的数据库,这时执行 show dbs 可以查看非空的数据库列表
退出mongodb shell可以执行命令 exit 或者 quit() 都可以
开启远程连接:
/etc/mongodb.conf 文件注释掉 bind 127.0.0.1
另外MongoDB提供了简单的web用户界面,可以查看服务的状态等,默认不开启可以在启动服务时添加参数,
命令是: ./bin/mongod --rest
启动后,默认的web管理端口是28017,这时候访问http://ip:28017即可看到管理界面
卸载mongodb:
1.停止MongoDB
ps -ef|grep mongodb
sudo kill pid
2.卸载
a.这将删除只是 mongodb 包本身。
sudo apt-get remove mongodb
b.卸载 mongodb 和它的依赖项
这将删除 mongodb 软件包和不再需要的任何其他受养人包
sudo apt-get remove --auto-remove mongodb
c.清除您的配置数据
如果你还想要删除您的本地/config 文件为 mongodb,那么这将工作
sudo apt-get purge mongodb
或者
sudo apt-get purge --auto-remove mongodb
3.删除数据目录。
删除MongoDB数据库和日志文件
sudo rm -r /usr/local/mongodb
sudo rm -r /data
设置开机自启动:
mongodb要正常关闭
shell 下quit();
否则开机错误 需要删除 data/db 中 mongod.lock文件
启动命令:
/usr/local/mongodb/bin/mongod --dbpath=/usr/local/mongodb/data/db
--fork --port 27017 --logpath=/usr/local/mongodb/log/mongo.log --logappend
设置自定义的db log 路径,开机自动配置参数。也可使用默认的参数,通过配置文件开机
ubuntu从16.04开始不再使用initd管理系统,改用systemd
为了像以前一样,在/etc/rc.local中设置开机启动程序,需要以下几步:
rc-local.service 该文件默认不存在,手动在/lib/systemd/system/目录下创建该文件
ln -fs /lib/systemd/system/rc-local.service /etc/systemd/system/rc-local.service
cd /etc/systemd/system/
vim rc-local.service
在/etc/下创建rc.local
chmod 777 rc.local
echo "/usr/local/mongodb/bin/mongod --dbpath=/usr/local/mongodb/data/db --fork --port 27017 --logpath=/usr/local/mongodb/log/mongo.log --logappend
" >> /etc/rc.local