下载安装包:

wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.2.12.tgz

解压安装包

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

移动至需要的目录

mv  mongodb-linux-x86_64-3.2.12/ /usr/local/mongodb

新建存放数据库和日志的文件夹

mkdir /usr/local/mongodb/data

mkdir /usr/local/mongodb/data/db

mkdir /logs

配置mongodb的配置文件

cd /usr/local/mongodb/bin/

vi mongodb.conf

按i插入以下内容:

dbpath = /usr/local/mongodb/data/db #数据文件存放目录

logpath = /usr/local/mongodb/logs/mongodb.log #日志文件存放目录

port = 27017  #端口

fork = true  #以守护程序的方式启用,即在后台运行

nohttpinterface = true

#auth=true(本条在未创建管理员用户先进行备注)

bind_ip=0.0.0.0

按ESC, 再输入wq 回车退出

配置系统环境变量

vi /etc/profile

export MONGODB_HOME=/usr/local/mongodb

export PATH=$PATH:$MONGODB_HOME/bin

按ESC, 再输入wq 回车退出

source /etc/profile

启动与关闭

启动:/usr/local/mongodb/bin/mongod -f mongodb.conf

关闭:/usr/local/mongodb/bin/mongod -f mongodb.conf –shutdown

启动和进入数据库:

/usr/local/mongodb/bin/mongod -f mongodb.conf

/usr/local/mongodb/bin/mongod

创建用户管理员:

创建admin数据库

>use admin

添加管理员用户
> db.createUser({user:"root",pwd:"root123456",roles:["userAdminAnyDatabase"]})

备注:用户名和密码可随意定

关闭数据库:/usr/local/mongodb/bin/mongod -f
mongodb.conf –shutdown

认证

vi /usr/local/mongodb/bin/mongodb.conf

将auth=true加入或者取消之前的备注

source /etc/profile

/usr/local/mongodb/bin/mongod -f mongodb.conf

/usr/local/mongodb/bin/mongod

>use admin

>db.auth("root", "root123456")

设置一般库用户

Use test

db.createUser({user: "root", pwd: "123456", roles: [{ role: "dbOwner", db: "test" }]})

>use test

>db.auth("root", "123456789")
退出数据库:
>exit
拼音输入法安装和设置
yum update (先不要执行这步,如以下均可以执行,则这步可以省略)
yum install ibus
查看系统中文语言安装包
yum list kde*Chinese
安装系统中文语言包
命令:yum install kde-l10n-Chinese.noarch
安装中文输入法ibus-table
yum install ibus-table
如界面无法点击弹出language模块,需要完成以下安装
安装拼音输入法
yum install  ibus-libpinyin
alternatives --config xinputrc
会出来提示,会提示共有 4 个程序提供“xinputrc”。
选择    命令
-----------------------------------------------
1           /etc/X11/xinit/xinput.d/none.conf
2           /etc/X11/xinit/xinput.d/xim.conf
*  3           /etc/X11/xinit/xinput.d/ibus.conf
+ 4           /etc/X11/xinit/xinput.d/fcitx.conf
按 Enter 来保存当前选择[+],或键入选择号码:3    (如果ibus.conf在别位置请输入对应的号码)
如果按ctrl+space调不出来
yum install gtk2-immodule-xim
如果还是没有显示执行如下:
ibus-setup
即弹出输入法界面,配置成如下:
再到input method 加入拼音输入法
 
固化设置(有时候会不生效)
ibus-daemon –r –d -x
vi $HOME/.bashrc  在最下面加入
export GTK_IM_MODULE=ibus
export XMODIFIERS=@im=ibus
export QT_IM_MODULE=ibus
登出(logn out),再登入(logn in)即可
如不可以请重启

Docker的centos7容器中如何安装mongodb的更多相关文章

  1. 在 Docker 的 CentOS7 镜像 中安装 mysql

    在 Docker 的 CentOS7 镜像 中安装 mysql 本来以为是个很简单的过程居然折腾了这么久,之前部署云服务器时也没有好好地记录,因此记录下. 特别提醒:本文的操作环境是在 Docker ...

  2. Windows10下的docker安装与入门 (二)使用docker引擎在容器中运行镜像

    Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化.容器是完全使用沙箱机制,相互之间不会有任何 ...

  3. docker~在centos容器中安装新程序

    上一篇我们使用了阿里加速器安装了centos镜像,然后创建了一个新容器,运行了这个镜像,这一讲我们来为这个镜像添加一些应用程序,然后再保存容器,push容器到仓储,大家就可以直接pull我生产的容器了 ...

  4. win7下docker环境centos容器中安装mysql5.7

    docker环境基于镜像skiychan/nginx-php7,进行安装 ps:skiychan/nginx-php7此镜像已封装nginx1.15.3+php7.2.9 1.环境配置 配置共享文件夹 ...

  5. Linux CentOS7系统中phpMyAdmin安装配置

    今天介绍的是如何在Linux CentOS7系统中配置phpMyAdmin. 目录 环境准备 安装包 基本设置 网站预览 环境准备 linux centos7系统 ssh软件 php语言环境 mysq ...

  6. Docker - 在CentOS7.5中升级Docker版本

    1 - 检查当前版本 [root@localhost ~]# uname -a Linux localhost.localdomain 3.10.0-957.el7.x86_64 #1 SMP Thu ...

  7. Linux CentOS7系统中mysql8安装配置

    mysql是世界上最流行的关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle公司所有.今天我将记录一下如何在Linux centos7系统上安装和配置MySQL. 目录 环境准 ...

  8. Linux CentOS7系统中php安装配置

    本篇讲解如何配置php开发环境,让你的php代码可以正常的在网页中运行. 准备工作 linux centos7操作系统 ssh软件 nginx php资源 想要了解更多关于php的内容,请访问: ph ...

  9. centos7源码包安装Mongodb,并设置开机自启动

    1.下载源码包 curl -O https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.2.12.tgz 2.解压 放到 /usr/local/ ...

随机推荐

  1. 【Java】后台将文件上传至远程服务器

    问题:由于系统在局域网(能访问外网)内,但外网无法请求局域网内服务器文件和进行处理文件. 解决:建立文件服务器,用于存储文件及外网调用. 客户端(文件上传): package cn.hkwl.lm.u ...

  2. 【MySQL】java.sql.SQLException: The server time zone value

    错误:Could not open JDBC Connection for transaction; nested exception is java.sql.SQLException: The se ...

  3. HashMap 取数算法

    Map,百度翻译给我的解释是映射,在Java编程中,它是存储键值对(key-value)的一种容器,也是Java程序员常用的对象.这篇博客介绍下HashMap的实现:java是面向对象编程语言,jdk ...

  4. bootstrap-table 页脚总计(自定义统计总数)

    •首先给table添加属性: showFooter: footer js代码如下: //初始化bootstrapTableinitBootstrapTable: function () { var o ...

  5. stm32填坑之旅 - stm32f103c8t6点亮板载贴片蓝色LED

    转载请注明:https://www.cnblogs.com/rockyf/p/11691622.html 开篇 开篇一定要精彩,不然路人不理睬!下述是笔者作为arm小白的填坑之旅 没错,这个之前一直从 ...

  6. 流水线机制、滑动窗口协议、GBN、SR

    一.滑动窗口协议 为了解决停等操作的性能问题(发了一个分组之后一直等到确认了这个分组才发下一个),推出了流水线机制,提供资源利用率.就是允许发送方在收到对方的ACK前,发送多个分组 其中窗口是一个范围 ...

  7. 《java编程思想》P140-P160(第七章复部+第八章部分)

    1.不用修饰符 修饰的方法或类,它们的修饰符是 默认修饰符,即 包访问权限(包内都可以用)(临时记的) 2. final数据: 对于基本类型,final使数值恒定不变,而对于对象引用,final使引用 ...

  8. 收集的MSSQL注入笔记

    ①判断数据库类型 and exists (select * from sysobjects)--返回正常为mssql(也名sql server)and exists (select count(*) ...

  9. vc++中字符串的免杀

    一:格式字符: http://baike.baidu.com/view/2194593.htm d:以十进制形式输出带符号整数(正数不输出符号)o:以八进制形式输出无符号整数(不输出前缀o)x:以十六 ...

  10. [JZOJ100047] 【NOIP2017提高A组模拟7.14】基因变异

    Description 21 世纪是生物学的世纪,以遗传与进化为代表的现代生物理论越来越多的 进入了我们的视野. 如同大家所熟知的,基因是遗传因子,它记录了生命的基本构造和性能. 因此生物进化与基因的 ...