连接mongodb服务器

时间:2022-09-13 21:05:57

利用mongodb自带的mongo客户端来连接

先把mongo的二进制文件复制到你所需要的二进制目录下

$ cd www/node/message/data/
$ cp /usr/bin/mongo/bin/mongo ./bin/

显示mongo的帮助信息

$ ./bin/mongo --help
MongoDB shell version: 3.2.6
usage: ./bin/mongo [options] [db address] [file names (ending in .js)]
db address can be:
  foo                   foo database on local machine
  192.169.0.5/foo       foo database on 192.168.0.5 machine
  192.169.0.5:9999/foo  foo database on 192.168.0.5 machine on port 9999
Options:
  --shell run the shell after executing files   --nodb don't connect to mongod on startup - no                                       'db address' arg expected
  --norc will not run the ".mongorc.js" file on                                       start up
  --quiet be less chatty   --port arg port to connect to   --host arg server to connect to   --eval arg evaluate javascript   -h [ --help ] show this usage information   --version show version information   --verbose increase verbosity   --ipv6 enable IPv6 support (disabled by default)   --disableJavaScriptJIT disable the Javascript Just In Time                                       compiler
  --enableJavaScriptProtection disable automatic JavaScript function                                       marshalling
  --ssl use SSL for all connections   --sslCAFile arg Certificate Authority file for SSL   --sslPEMKeyFile arg PEM certificate/key file for SSL   --sslPEMKeyPassword arg password for key in PEM file for SSL   --sslCRLFile arg Certificate Revocation List file for SSL   --sslAllowInvalidHostnames allow connections to servers with                                       non-matching hostnames
  --sslAllowInvalidCertificates allow connections to servers with invalid                                       certificates
  --sslFIPSMode activate FIPS 140-2 mode at startup 
Authentication Options:
  -u [ --username ] arg username for authentication   -p [ --password ] arg password for authentication   --authenticationDatabase arg user source (defaults to dbname)   --authenticationMechanism arg authentication mechanism   --gssapiServiceName arg (=mongodb) Service name to use when authenticating                                       using GSSAPI/Kerberos
  --gssapiHostName arg Remote host name to use for purpose of                                       GSSAPI/Kerberos authentication

file names: a list of files to run. files have to end in .js and will exit after unless --shell is specified

链接到我们创建好的服务器

$ ./bin/mongo 127.0.0.1:1234/test
connecting to: 127.0.0.1:1234/test
Welcome to the MongoDB shell.
For interactive help, type "help".
For more comprehensive documentation, see
        http://docs.mongodb.org/
Questions? Try the support group
        http://groups.google.com/group/mongodb-user
Server has startup warnings:
2016-12-04T06:25:19.460-0500 I CONTROL  [initandlisten] ** WARNING: You are running this process as the root user, which is not recommended.
2016-12-04T06:25:19.460-0500 I CONTROL  [initandlisten]

接下来我们关闭这个服务器
关闭服务器必须使用admin这个角色去关闭

$ use admin

然后再关闭这个服务器

$  db.shutdownServer()

即可关闭服务器