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)即可
如不可以请重启
原文地址:https://www.cnblogs.com/scote/p/9527827.html