MongoDB:CentOS7安装MongoDB

安装MongoDB

# 安装MongoDB
cd /usr/local/
tar -xzvf mongodb-linux-x86_64-rhel70-6.0.2.tgz
mv mongodb-linux-x86_64-rhel70-6.0.2/ mongodb-6.0.2/

# 创建软链接
ln -s /usr/local/mongodb-6.0.2/bin/mongod /usr/local/bin/mongod

MongoDB默认会将数据文件放在/data/db目录下(不会自动创建该目录),也可以在MongoDB启动时通过--dbpath参数指定该目录,值可以为绝对路径也可以为相对路径,其中相对路径是相对于当前命令行所在路径。

# 创建数据目录
mkdir -p /usr/local/mongodb-6.0.2/data/db/

# 启动MongoDB
mongod --dbpath /usr/local/mongodb-6.0.2/data/db

MongoDB默认是以前台模式启动的,在启动后会占用当前的终端窗口,通过--fork参数可以让MongoDB以后台模式启动,该参数必须配合--logpath--syslog参数使用,这两个参数都表示日志文件的路径,随便使用哪一个都可以,值可以为绝对路径也可以为相对路径,其中相对路径是相对于当前命令行所在路径。

# 创建日志文件
mkdir -p /usr/local/mongodb-6.0.2/data/log/
touch /usr/local/mongodb-6.0.2/data/log/mongodb.log

# 启动MongoDB
mongod \
  --dbpath /usr/local/mongodb-6.0.2/data/db \
  --logpath /usr/local/mongodb-6.0.2/data/log/mongodb.log \
  --fork

关闭MongoDB时,需要使用--shutdown参数,并且还要通过--dbpath指定来数据目录,这样才可以找到运行中的MongoDB。

# 关闭MongoDB
mongod --shutdown --dbpath /usr/local/mongodb-6.0.2/data/db/

MongoDB启动后,默认监听的IP地址为localhost,端口号为27017。通过--bind_ip参数可以指定监听的网卡,值为IP地址,如果有多个IP地址则用逗号分割,localhost表示本机地址,0.0.0.0表示本机的所有网卡。通过--port参数可以指定监听的端口号,默认为27017。如果要监听所有网卡,可以直接使用--bind_ip_all参数,而不需要使用--bind_ip参数了。

# 监听指定网卡的27017端口
mongod --bind_ip localhost,192.168.132.130 --port 27017

# 监听所有网卡的27017端口
mongod --bind_ip 0.0.0.0 --port 27017

# 监听所有网卡的27017端口
mongod --bind_ip_all

使用配置文件

当命令行参数太多时,可以将这些参数写在一个配置文件中,然后在MongoDB启动时通过--config-f参数来加载这个配置文件即可,该参数表示配置文件的路径,值可以为绝对路径也可以为相对路径,其中相对路径是相对于当前命令行所在路径。

在配置文件中,参数名为去掉开头的--的命令行参数名,如命令行参数--dbpath在配置文件中的参数名为dbpath,如果命令行参数没有值的话,则在配置文件中的值用truefalse来表示开启或关闭。

# 创建配置文件并编写配置
mkdir /etc/mongodb/
vim /etc/mongodb/mongodb.conf

# 启动MongoDB并加载配置文件
mongod -f /etc/mongodb/mongodb.conf

配置文件的内容如下:

bind_ip=0.0.0.0
port=27017

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

fork=true
logpath=/usr/local/mongodb-6.0.2/data/log/mongodb.log

安装MongoDB Shell

MongoDB数据库软件包中没有提供客户端工具,因此需要我们自己额外安装客户端工具。MongoDB Shell是MongoDB官方提供的命令行客户端,该客户端的安装步骤如下:

# 安装MongoDB Shell
cd /usr/local/
tar -xzvf mongosh-1.6.0-linux-x64.tgz
mv mongosh-1.6.0-linux-x64/ mongosh-1.6.0/

# 创建软链接
ln -s /usr/local/mongosh-1.6.0/bin/* /usr/local/bin/

MongoDB Shell默认会连接本机的27017端口,可以通过--host--port参数来指定连接的地址和端口号。

# 连接MongoDB服务
mongosh --host 192.168.132.130 --port 27017

你可能感兴趣的:(MongoDB,mongodb,数据库,nosql)