MongoDB4安装启动关闭

下载

wget https://repo.mongodb.org/apt/ubuntu/dists/trusty/mongodb-org/4.0/multiverse/binary-amd64/mongodb-org-server_4.0.4_amd64.deb
# 下载通用包
# wget方式可能需要--no-check-certificate和--user-agent="Mozilla/5.0 (X11;U;Linux i686;en-US;rv:1.9.0.3) Geco/2008092416 Firefox/3.0.3"参数
wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-4.0.4.tgz
# 或
curl -0 https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-4.0.4.tgz

tar -zxvf mongodb-linux-x86_64-4.0.4.tgz

添加PATH

vi /etc/profile
# 或
echo 'export PATH=$PATH:/mogodb-path/bin' >> /etc/profile

source /etc/profile

创建数据库目录和日志文件

# 一般在root路径下,现在创建在mongodb-path下
mkdir -p data/db
mkdir log
touch log/mongodb.log

启动服务器

mongod --dbpath /mongodb-path/data/db --logpath /mongodb-path/log/mongodb.log 
  • --dbpath : 数据库路径
  • --logpath : 日志文件路径
  • --logappend : 日志尾部追加
  • --fork : 服务后台运行
  • --port : 端口号,默认27017
  • --maxConns
  • --syslog
  • --bind_ip
  • --bind_ip_all
    .......详细:mongodb --help

启动客户端

mongo
  • --port
  • --host
  • --username
  • --password
    .....详细:mongo --help

可以使用非root用户管理

# 查看所有组
cat /etc/group
# 给aaronjiang组的aaronjiang用户添加访问权限
chown -R aaronjiang:aaronjiang /usr/local/mongodb4
# 切换到aaronjiang用户
su aaronjiang
# 添加PATH到指定用户的环境变量下
vi ~/.profile
source ~/.profile

停止服务

  • shutdownServer()
> use admin
> db.shutdownServer()
  • --shutdown
$ mongod --shutdown
  • CTRL+C
# 不是--fork时可直接使用
  • kill
# 不要使用-9参数kill mongodb,可能造成数据损坏
kill -2 

官方关闭服务


非正常关闭修复

  • --repair
# no any other options,不保存损坏数据
$ mongod --repair
# 数据文件路径下包含修复的文件和一个空的mongo.lock文件
$ mongod --dbpath /data/db --repair
# 使用MMAPv1存储引擎还可以指定 --repairpath作为临时的

官方修复文档


你可能感兴趣的:(MongoDB4安装启动关闭)