下载安装MongoDB数据库
1.下载MongoDB数据库
MongoDB下载地址:https://www.mongodb.com/download-center#community
[root@node1~]# wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-4.2.8.tgz //下载
[root@node1~]# ll mongodb-linux-x86_64-rhel70-4.2.8.tgz
-rw-r--r--1rootroot1327681947月 3010:32mongodb-linux-x86_64-rhel70-4.2.8.tgz
2.解压并设置环境变量(很重要)
[root@node1~]# tar -xvzf mongodb-linux-x86_64-rhel70-4.2.8.tgz //解压
mongodb-linux-x86_64-rhel70-4.2.8/THIRD-PARTY-NOTICES.gotools
mongodb-linux-x86_64-rhel70-4.2.8/README
mongodb-linux-x86_64-rhel70-4.2.8/THIRD-PARTY-NOTICES
mongodb-linux-x86_64-rhel70-4.2.8/MPL-2
mongodb-linux-x86_64-rhel70-4.2.8/LICENSE-Community.txt
mongodb-linux-x86_64-rhel70-4.2.8/bin/mongodump
mongodb-linux-x86_64-rhel70-4.2.8/bin/mongorestore
mongodb-linux-x86_64-rhel70-4.2.8/bin/mongoexport
mongodb-linux-x86_64-rhel70-4.2.8/bin/mongoimport
mongodb-linux-x86_64-rhel70-4.2.8/bin/mongostat
mongodb-linux-x86_64-rhel70-4.2.8/bin/mongotop
mongodb-linux-x86_64-rhel70-4.2.8/bin/bsondump
mongodb-linux-x86_64-rhel70-4.2.8/bin/mongofiles
mongodb-linux-x86_64-rhel70-4.2.8/bin/mongoreplay
mongodb-linux-x86_64-rhel70-4.2.8/bin/mongod
mongodb-linux-x86_64-rhel70-4.2.8/bin/mongos
mongodb-linux-x86_64-rhel70-4.2.8/bin/mongo
mongodb-linux-x86_64-rhel70-4.2.8/bin/install_compass
[root@node1~]# mv mongodb-linux-x86_64-rhel70-4.2.8 /usr/local/mongodb //拷贝至指定的目录并改名
[root@node1~]# ll /usr/local/mongodb/
总用量312
drwxr-xr-x2rootroot 2317月 3010:48bin
-rw-r--r--1rootroot 306086月 1200:31LICENSE-Community.txt
-rw-r--r--1rootroot 167266月 1200:31MPL-2
-rw-r--r--1rootroot 26176月 1200:31README
-rw-r--r--1rootroot 754056月 1200:31THIRD-PARTY-NOTICES
-rw-r--r--1rootroot1835126月 1200:32THIRD-PARTY-NOTICES.gotools
[root@node1~]# export PATH=/usr/local/mongodb/bin:$PATH //添加环境变量(这里的安装路径/usr/local/mongod根据自己安装的路径修改)
[root@node1~]# source /etc/profile
创建数据库相关目录启动MongoDB服务
1.创建数据库相关目录
默认情况下 MongoDB 启动后会初始化以下两个目录:
数据存储目录:/var/lib/mongodb
日志文件目录:/var/log/mongodb
[root@node1~]# mkdir -p /var/lib/mongodb
[root@node1~]# mkdir -p /var/log/mongodb
2.启动MongoDB服务
mongod --dbpath /var/lib/mongodb/ --logpath /var/log/mongodb/mongodb.log --fork
[root@node1~]# mongod --dbpath /var/lib/mongodb/ --logpath /var/log/mongodb/mongodb.log --fork
abouttoforkchildprocess,waitinguntilserverisreadyforconnections.
forkedprocess:10603
childprocessstartedsuccessfully,parentexiting
3.停止MongoDB服务
mongod --dbpath /var/lib/mongo --logpath /var/log/mongodb/mongod.log --shutdown
进入MongoDB管理后台
如果需要进入 MongoDB 管理后台,需要进入 MongoDB安装目录下的 bin 目录中,然后再执行 mongo 命令文件。
MongoDB Shell 是 MongoDB 自带的交互式 Javascript shell,用来对 MongoDB 进行操作和管理的交互式环境。
当你进入 mongoDB 后台后,它默认会链接到 test 文档(数据库):
[root@node1~]# cd /usr/local/mongodb/bin/
[root@node1bin]# ./mongo
MongoDBshellversionv4.2.8
connectingto:mongodb://127.0.0.1:27017/?compressors=disabled&gssapiServiceName=mongodb
Implicitsession:session{"id":UUID("7a696386-0993-4107-843e-59e3589825da")}
MongoDBserverversion:4.2.8
WelcometotheMongoDBshell.
....
>db //显示当前数据库对象或集合
test --》默认是在test数据库中
-----》由于它是一个JavaScriptshell,您可以运行一些简单的算术运算:
>15+59+85
159
>5*5
25
>10-5
5
>10/2
5
>showdbs //显示所有数据库列表
admin 0.000GB
config 0.000GB
local 0.000GB
>useadmin //连接admin数据库
switchedtodbadmin
>db //显示当前数据库对象或集合
admin
创建Mysql数据库并插入数据
> show dbs
admin 0.000GB
config 0.000GB
local 0.000GB
> use mysql //创建数据库mysql
switched to db mysql
> db
mysql
> show dbs //查看所有数据库,看不到刚才我们创建的mysql数据库,因为数据库中没有数据,需要插入一些数据进去
admin 0.000GB
config 0.000GB
local 0.000GB
> db.mysql.insert({"name":"feizhumingyunwei"}) //向mysql数据库插入数据
WriteResult({ "nInserted" : 1 })
> show dbs
admin 0.000GB
config 0.000GB
local 0.000GB
mysql 0.000GB //现在可以看到mysql数据库有数据之后,成功显示出来了
> db.mysql.find() //查询刚才插入到Mysql数据库中的数据
{ "_id" : ObjectId("5f44b3763570709f8c043236"), "name" : "feizhumingyunwei" }