Home Database Mysql Tutorial MongoDB 数据库简单介绍(安装篇)

MongoDB 数据库简单介绍(安装篇)

Jun 07, 2016 pm 05:24 PM
m mongodb mongodb database

1、安装准备 [root@chen download]# tar zxvf mongodb-linux-x86_64-2.2.0.tgz [root@chen download]# cp mongodb-linux-x86_64-

1、安装准备

[root@chen download]# tar zxvf mongodb-linux-x86_64-2.2.0.tgz

[root@chen download]# cp mongodb-linux-x86_64-2.2.0 /usr/local/mongodb -r

2、创建数据库文件夹与日志文件

[root@chen download]# mkdir /usr/local/mongodb/data

[root@chen download]# touch /usr/local/mongodb/logs

设置开机自启动

将mongodb启动项目追加入rc.local保证mongodb在服务器开机时启动

[root@chen download]# echo "/usr/local/mongodb/bin/mongod --dbpath=/usr/local/mongodb/data –logpath=/usr/local/mongodb/logs –logappend        --auth –port=27017" >> /etc/rc.local

启动mongodb

cd到mongodb目录下的bin文件夹启动mongodb

//下面这个是需要权限的登录方式, 用户连接需要用户名和密码

[root@chen download]# /usr/local/mongodb/bin/mongod --dbpath=/usr/local/mongodb/data --logpath=/usr/local/mongodb/logs --logappend        --auth        --port=27017 --fork

//这个是不需要密码的

[root@chen download]# /usr/local/mongodb/bin/mongod --dbpath=/usr/local/mongodb/data --logpath=/usr/local/mongodb/logs --logappend        --port=27017 --fork

参数解释: --dbpath 数据库路径(数据文件)

--logpath 日志文件路径

--master 指定为主机器

--slave 指定为从机器

--source 指定主机器的IP地址

--pologSize 指定日志文件大小不超过64M.因为resync是非常操作量大且耗时,,最好通过设置一个足够大的oplogSize来避免resync(默认的 oplog大小是空闲磁盘大小的5%)。

--logappend 日志文件末尾添加

--port 启用端口号

--fork 在后台运行

--only 指定只复制哪一个数据库

--slavedelay 指从复制检测的时间间隔

--auth 是否需要验证权限登录(用户名和密码)

-h [ --help ]            show this usage information

--version                show version information

-f [ --config ] arg      configuration file specifying additional options

--port arg                specify port number

--bind_ip arg            local ip address to bind listener - all local ips

bound by default

-v [ --verbose ]          be more verbose (include multiple times for more

verbosity e.g. -vvvvv)

--dbpath arg (=/data/db/) directory for datafiles    指定数据存放目录

--quiet                  quieter output  静默模式

--logpath arg            file to send all output to instead of stdout  指定日志存放目录

--logappend              appnd to logpath instead of over-writing 指定日志是以追加还是以覆盖的方式写入日志文件

--fork                    fork server process  以创建子进程的方式运行

--cpu                    periodically show cpu and iowait utilization 周期性的显示cpu和io的使用情况

--noauth                  run without security 无认证模式运行

--auth                    run with security 认证模式运行

--objcheck                inspect client data for validity on receipt 检查客户端输入数据的有效性检查

--quota                  enable db quota management  开始数据库配额的管理

--quotaFiles arg          number of files allower per db, requires --quota 规定每个数据库允许的文件数

--appsrvpath arg          root directory for the babble app server

--nocursors              diagnostic/debugging option 调试诊断选项

--nohints                ignore query hints 忽略查询命中率

--nohttpinterface        disable http interface 关闭http接口,默认是28017

--noscripting            disable scripting engine 关闭脚本引擎

--noprealloc              disable data file preallocation 关闭数据库文件大小预分配

--smallfiles              use a smaller default file size 使用较小的默认文件大小

--nssize arg (=16)        .ns file size (in MB) for new databases 新数据库ns文件的默认大小

--diaglog arg            0=off 1=W 2=R 3=both 7=W+some reads 提供的方式,是只读,只写,还是读写都行,还是主要写+部分的读模式

--sysinfo                print some diagnostic system information 打印系统诊断信息

--upgrade                upgrade db if needed 如果需要就更新数据库

--repair                  run repair on all dbs 修复所有的数据库

--notablescan            do not allow table scans 不运行表扫描

--syncdelay arg (=60)    seconds between disk syncs (0 for never) 系统同步刷新磁盘的时间,默认是60s

Replication options:

--master              master mode 主复制模式

--slave              slave mode 从复制模式

--source arg          when slave: specify master as 当为从时,指定主的地址和端口

--only arg            when slave: specify a single database to replicate 当为从时,指定需要从主复制的单一库

--pairwith arg        address of server to pair with

--arbiter arg        address of arbiter server 仲裁服务器,在主主中和pair中用到

--autoresync          automatically resync if slave data is stale 自动同步从的数据

--oplogSize arg      size limit (in MB) for op log 指定操作日志的大小

--opIdMem arg        size limit (in bytes) for in memory storage of op ids指定存储操作日志的内存大小

Sharding options:

--configsvr          declare this is a config db of a cluster 指定shard中的配置服务器

--shardsvr            declare this is a shard db of a cluster 指定shard服务器

进入数据库的CLI管理界面

cd到mongodb目录下的bin文件夹,执行命令./mongo

运行如下:

若数据库出现如不能连上,则是一个data目录下的mongod.lock文件的问题,可以用如下的修复的命令,

mongod --repair

linux

Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn

Hot AI Tools

Undresser.AI Undress

Undresser.AI Undress

AI-powered app for creating realistic nude photos

AI Clothes Remover

AI Clothes Remover

Online AI tool for removing clothes from photos.

Undress AI Tool

Undress AI Tool

Undress images for free

Clothoff.io

Clothoff.io

AI clothes remover

AI Hentai Generator

AI Hentai Generator

Generate AI Hentai for free.

Hot Article

R.E.P.O. Energy Crystals Explained and What They Do (Yellow Crystal)
2 weeks ago By 尊渡假赌尊渡假赌尊渡假赌
Repo: How To Revive Teammates
1 months ago By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: How To Get Giant Seeds
4 weeks ago By 尊渡假赌尊渡假赌尊渡假赌

Hot Tools

Notepad++7.3.1

Notepad++7.3.1

Easy-to-use and free code editor

SublimeText3 Chinese version

SublimeText3 Chinese version

Chinese version, very easy to use

Zend Studio 13.0.1

Zend Studio 13.0.1

Powerful PHP integrated development environment

Dreamweaver CS6

Dreamweaver CS6

Visual web development tools

SublimeText3 Mac version

SublimeText3 Mac version

God-level code editing software (SublimeText3)

Which version is generally used for mongodb? Which version is generally used for mongodb? Apr 07, 2024 pm 05:48 PM

It is recommended to use the latest version of MongoDB (currently 5.0) as it provides the latest features and improvements. When selecting a version, you need to consider functional requirements, compatibility, stability, and community support. For example, the latest version has features such as transactions and aggregation pipeline optimization. Make sure the version is compatible with the application. For production environments, choose the long-term support version. The latest version has more active community support.

The difference between nodejs and vuejs The difference between nodejs and vuejs Apr 21, 2024 am 04:17 AM

Node.js is a server-side JavaScript runtime, while Vue.js is a client-side JavaScript framework for creating interactive user interfaces. Node.js is used for server-side development, such as back-end service API development and data processing, while Vue.js is used for client-side development, such as single-page applications and responsive user interfaces.

Experience sharing on implementing real-time recommendation system using MongoDB Experience sharing on implementing real-time recommendation system using MongoDB Nov 03, 2023 pm 04:37 PM

With the development of the Internet, people's lives are becoming more and more digital, and the demand for personalization is becoming stronger and stronger. In this era of information explosion, users are often faced with massive amounts of information and have no choice, so the importance of real-time recommendation systems has become increasingly prominent. This article will share the experience of using MongoDB to implement a real-time recommendation system, hoping to provide some inspiration and help to developers. 1. Introduction to MongoDB MongoDB is an open source NoSQL database known for its high performance, easy scalability and flexible data model. Compared to biography

Where is the database created by mongodb? Where is the database created by mongodb? Apr 07, 2024 pm 05:39 PM

The data of the MongoDB database is stored in the specified data directory, which can be located in the local file system, network file system or cloud storage. The specific location is as follows: Local file system: The default path is Linux/macOS:/data/db, Windows: C:\data\db. Network file system: The path depends on the file system. Cloud Storage: The path is determined by the cloud storage provider.

What are the advantages of mongodb database What are the advantages of mongodb database Apr 07, 2024 pm 05:21 PM

The MongoDB database is known for its flexibility, scalability, and high performance. Its advantages include: a document data model that allows data to be stored in a flexible and unstructured way. Horizontal scalability to multiple servers via sharding. Query flexibility, supporting complex queries and aggregation operations. Data replication and fault tolerance ensure data redundancy and high availability. JSON support for easy integration with front-end applications. High performance for fast response even when processing large amounts of data. Open source, customizable and free to use.

What does mongodb mean? What does mongodb mean? Apr 07, 2024 pm 05:57 PM

MongoDB is a document-oriented, distributed database system used to store and manage large amounts of structured and unstructured data. Its core concepts include document storage and distribution, and its main features include dynamic schema, indexing, aggregation, map-reduce and replication. It is widely used in content management systems, e-commerce platforms, social media websites, IoT applications, and mobile application development.

Where are the mongodb database files? Where are the mongodb database files? Apr 07, 2024 pm 05:42 PM

The MongoDB database file is located in the MongoDB data directory, which is /data/db by default, which contains .bson (document data), ns (collection information), journal (write operation records), wiredTiger (data when using the WiredTiger storage engine ) and config (database configuration information) and other files.

How to open mongodb How to open mongodb Apr 07, 2024 pm 06:15 PM

On Linux/macOS: Create the data directory and start the "mongod" service. On Windows: Create the data directory and start the MongoDB service from Service Manager. In Docker: Run the "docker run" command. On other platforms: Please consult the MongoDB documentation. Verification method: Run the "mongo" command to connect and view the server version.

See all articles