Docker的centos7容器中如何安装mongodb
下载安装包:
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的更多相关文章
- 在 Docker 的 CentOS7 镜像 中安装 mysql
在 Docker 的 CentOS7 镜像 中安装 mysql 本来以为是个很简单的过程居然折腾了这么久,之前部署云服务器时也没有好好地记录,因此记录下. 特别提醒:本文的操作环境是在 Docker ...
- Windows10下的docker安装与入门 (二)使用docker引擎在容器中运行镜像
Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化.容器是完全使用沙箱机制,相互之间不会有任何 ...
- docker~在centos容器中安装新程序
上一篇我们使用了阿里加速器安装了centos镜像,然后创建了一个新容器,运行了这个镜像,这一讲我们来为这个镜像添加一些应用程序,然后再保存容器,push容器到仓储,大家就可以直接pull我生产的容器了 ...
- win7下docker环境centos容器中安装mysql5.7
docker环境基于镜像skiychan/nginx-php7,进行安装 ps:skiychan/nginx-php7此镜像已封装nginx1.15.3+php7.2.9 1.环境配置 配置共享文件夹 ...
- Linux CentOS7系统中phpMyAdmin安装配置
今天介绍的是如何在Linux CentOS7系统中配置phpMyAdmin. 目录 环境准备 安装包 基本设置 网站预览 环境准备 linux centos7系统 ssh软件 php语言环境 mysq ...
- Docker - 在CentOS7.5中升级Docker版本
1 - 检查当前版本 [root@localhost ~]# uname -a Linux localhost.localdomain 3.10.0-957.el7.x86_64 #1 SMP Thu ...
- Linux CentOS7系统中mysql8安装配置
mysql是世界上最流行的关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle公司所有.今天我将记录一下如何在Linux centos7系统上安装和配置MySQL. 目录 环境准 ...
- Linux CentOS7系统中php安装配置
本篇讲解如何配置php开发环境,让你的php代码可以正常的在网页中运行. 准备工作 linux centos7操作系统 ssh软件 nginx php资源 想要了解更多关于php的内容,请访问: ph ...
- centos7源码包安装Mongodb,并设置开机自启动
1.下载源码包 curl -O https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.2.12.tgz 2.解压 放到 /usr/local/ ...
随机推荐
- C++代码注入
一.C++代码注入原则: 在注入代码中不允许使用API. 在注入代码中不允许使用全局变量. 在注入代码中不允许使用字符串(编译时也被当做全局变量). 在注入代码中不允许使用函数嵌套. 二.注入代码编写 ...
- 基于Influxdb对InfluxDBResultMapper的一点扩展
理想很饱满,现实很骨感. 由于业务需要"灵活可配置"的功能需求,在使用java开发Influxdb查询功能的时候,遇到了一个问题,Measurement注解的名称有可能需要动态变化 ...
- conversion function——转换函数
类型转换函数 与 explicit关键字 1.类型转换函数 在C++中,可以使用构造函数将一个指定类型的数据转换为类的对象,也可以使用类型转换函数 (type conversion function) ...
- Python玩转人工智能最火框架 TensorFlow应用实践 ☝☝☝
Python玩转人工智能最火框架 TensorFlow应用实践 (一个人学习或许会很枯燥,但是寻找更多志同道合的朋友一起,学习将会变得更加有意义✌✌) 全民人工智能时代,不甘心只做一个旁观者,那就现在 ...
- Vue中组件
0828自我总结 Vue中组件 一.组件的构成 组件:由 template + css + js 三部分组成(.vue文件) 1)组件具有复用性 2) 复用组件时,数据要隔离 3) 复用组件时,方法不 ...
- HTTP中get和post
HTTP中get和post的区别 GET - 从指定的资源请求数据. POST - 向指定的资源提交要被处理的数据 GET POST 后退/刷新 无害的 数据会被重新提交 书签 可收藏为书签 不可收藏 ...
- 第六版PMBOK中工具与技术的介绍:数据收集数据分析数据表现
数据收集技术: 1.头脑风暴:收集关于项目方法的创意和解决方案.2.焦点小组:召集预定的相关方和主题专家,了解他们对所讨论的产品服务或成果的期望和态度.主持人引导大家互动式讨论.3.访谈:通过与相关方 ...
- unittest-A接口的返回结果作为B接口的入参(设置全局变量)
在A接口用例中设置全局变量: globals()["a"] = "用例A的返回结果" 在B接口用例中使用全局变量: b = globals()["a& ...
- 3.如何理解开多线程可以充分利用CPU?
如何理解开多线程可以充分利用CPU? <1>操作系统采用时间片轮转调度算法分配的时间片给每个进程中的线程 <2>操作系统的时间片轮转调度算法分配的时间片 在别的进程中都没有准备 ...
- Spring AOP的使用及案例
一.什么是AOP AOP(Aspect-Oriented Programming,面向切面编程),可以说是OOP(Object-Oriented Programing,面向对象编程)的补充和完善.通过 ...