Linux下安装MongoDB

2021-09-15 17:44:04 浏览数 (1)

下载

下载源文件

代码语言:txt复制
wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-5.0.2.tgz

解压

代码语言:txt复制
tar -zxvf mongodb-linux-x86_64-rhel70-5.0.2.tgz

将解压包拷贝到指定目录

代码语言:txt复制
mv mongodb-linux-x86_64-rhel70-5.0.2 /usr/local/mongodb

添加到 PATH 路径中

代码语言:txt复制
vim /etc/profile

最后加入

代码语言:txt复制
export PATH=/usr/local/mongodb/bin:$PATH

使配置生效

代码语言:txt复制
source /ect/profile

创建数据库目录

代码语言:txt复制
cd /usr/local/mongodb

mkdir data

cd data

mkdir db log

配置权限

代码语言:txt复制
chmod -R 755 data

启动

代码语言:txt复制
mongod --dbpath /usr/local/mongodb/data/db --logpath /usr/local/mongodb/data/log/mongod.log --fork

检验

代码语言:txt复制
cd /usr/local/mongodb/bin



[root@localhost bin]# ./mongo

出现如下信息

代码语言:txt复制
MongoDB shell version v5.0.2

connecting to: mongodb://127.0.0.1:27017/?compressors=disabled&gssapiServiceName=mongodb

Implicit session: session { "id" : UUID("cf9a8dc7-10d4-4a1c-ba94-97ba00c24e78") }

MongoDB server version: 5.0.2

配置文件

代码语言:txt复制
vim mongod.conf
代码语言:txt复制
# 日志文件位置

logpath=/usr/local/mongodb/data/log/mongod.log

# 以追加方式写入日志

logappend=true

# 是否以守护进程方式运行

fork=true

# 默认27017

port = 27017

# 数据库文件位置

dbpath=/usr/local/mongodb/data/db

# 允许哪个ip的连接,0.0.0.0表示任意ip都可以连接

bind_ip=0.0.0.0

# 是否以安全认证方式运行,默认是不认证的非安全方式,一开始安装启动不要开启,设置好密码后再重启

#auth = true

以配置文件的方式启动

代码语言:txt复制
cd /usr/local/mongodb/bin
代码语言:txt复制
./mongod --config /usr/local/mongodb/mongod.conf

出现以下提示

代码语言:txt复制
bout to fork child process, waiting until server is ready for connections.

forked process: 1358

child process started successfully, parent exiting

0 人点赞