Linux服务器安装mongodb

1、安装准备

1.1、切换至usr/local下:

cd usr/local

1.2、创建文件mongodb:

mkdir mongodb

1.3、进入mongodb目录:

cd mongodb

2、下载

2.1、下载mongodb文件压缩包

wget fastdl.mongodb.org/linu

2.2、解压下载的文件

tar -zxvf mongodb-linux-x86_64-rhel70-5.0.9.tgz

2.3、把解压的文件内的内容复制到 /usr/local/mongodb

mv mongodb-linux-x86_64-rhel70-5.0.9/* /usr/local/mongodb/

2.4、删除空目录mongodb-linux-x86_64-rhel70-5.0.9

rm -rf mongodb-linux-x86_64-rhel70-5.0.9

2.5、删除下载的mongodb文件压缩包

rm -f mongodb-linux-x86_64-rhel70-5.0.9.tgz

3、文件配置更新

3.1、创建数据库存放目录、日志文件及配置文件

在mongodb中新建三个文件夹data(存放数据库数据)、logs(存放数据库日志)、etc(存放数据库配置)

mkdir -p data logs etc

3.2、进入到logs文件夹里创建 mongo.log文件

cd logs

touch mongo.log

3.3、进入到etc文件夹里创建 mongo.conf文件

cd etc

touch mongo.conf

3.4、打开mongo.conf文件编辑内容

vi mongo.conf

3.5、按下 i 进入编辑模式,输入以下内容:

# 指定数据库文件存放的目录

dbpath=/usr/local/mongodb/data

# 指定log文件的目录和文件名

logpath=/usr/local/mongodb/logs/mongo.log

# 设置每次log添加在文件最后

logappend=true

# 启用日志

journal=true

quiet=true

#端口号

port=27017

#任意ip都能访问若设置只能本能本服务器访问则设置bind_ip=127.0.0.1

bind_ip=0.0.0.0

3.6、按Esc键,输入:wq,按Enter键,即可保存并退出

4、启动mongodb服务

4.1、进入mongodb的bin目录

cd /usr/local/mongodb/bin

4.2、输入mongodb启动命令

./mongod -f /usr/local/mongodb/etc/mongo.conf --fork

4.3、服务器安全组配置mongodb端口号

5、操作mongodb

5.1、连接mongodb

cd /usr/local/mongodb/bin

./mongo --port 27017

5.2、添加管理用户

mongodb安装后默认不需要用户名密码登录的,为了数据安全可以自行设置管理员

use admin;

db.createUser( {user: "pfnieadmin",pwd: "123456",roles: [ { role: "userAdminAnyDatabase", db: "admin" } ]});

ctrl+z 退出

5.3、首次添加用户成功后,需要重启mongodb

5.3.1、查询mongod 进程

ps -ef | grep mongod

5.3.2、杀死mongod进程

kill 进程号

5.3.3、删除data/下的 mongo.lock文件

cd /usr/local/mongodb/data

rm -f mongo.lock

5.3.4、重新启动mongodb服务

cd /usr/local/mongodb/bin

./mongod -f /usr/local/mongodb/etc/mongo.conf --fork

5.4、验证管理用户

5.4.1、进入数据库

cd /usr/local/mongodb/bin

./mongo --port 27017

5.4.2、进入admin库

use admin

5.4.3、用户密码验证

db.auth("pfnieadmin","123456")

6、测试连接

7、连接结果

成功!

编辑于 2022-08-31 15:24