Maison base de données tutoriel mysql MongoDB 数据库简单介绍(安装篇)

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

Jun 07, 2016 pm 05:24 PM
m mongodb mongodb数据库

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

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
2 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Repo: Comment relancer ses coéquipiers
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Comment obtenir des graines géantes
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Combien de temps faut-il pour battre Split Fiction?
3 Il y a quelques semaines By DDD

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Quelle version est généralement utilisée pour mongodb ? Quelle version est généralement utilisée pour mongodb ? Apr 07, 2024 pm 05:48 PM

Il est recommandé d'utiliser la dernière version de MongoDB (actuellement 5.0) car elle fournit les dernières fonctionnalités et améliorations. Lors de la sélection d'une version, vous devez prendre en compte les exigences fonctionnelles, la compatibilité, la stabilité et le support de la communauté. Par exemple, la dernière version comporte des fonctionnalités telles que les transactions et l'optimisation du pipeline d'agrégation. Assurez-vous que la version est compatible avec l'application. Pour les environnements de production, choisissez la version avec support à long terme. La dernière version bénéficie d'un support communautaire plus actif.

La différence entre nodejs et vuejs La différence entre nodejs et vuejs Apr 21, 2024 am 04:17 AM

Node.js est un environnement d'exécution JavaScript côté serveur, tandis que Vue.js est un framework JavaScript côté client permettant de créer des interfaces utilisateur interactives. Node.js est utilisé pour le développement côté serveur, comme le développement d'API de service back-end et le traitement des données, tandis que Vue.js est utilisé pour le développement côté client, comme les applications monopage et les interfaces utilisateur réactives.

Partage d'expérience sur la mise en œuvre d'un système de recommandation en temps réel à l'aide de MongoDB Partage d'expérience sur la mise en œuvre d'un système de recommandation en temps réel à l'aide de MongoDB Nov 03, 2023 pm 04:37 PM

Avec le développement d'Internet, la vie des gens devient de plus en plus numérique et la demande de personnalisation devient de plus en plus forte. À l’ère de l’explosion de l’information, les utilisateurs sont souvent confrontés à des quantités massives d’informations et n’ont pas le choix. L’importance des systèmes de recommandation en temps réel est donc devenue de plus en plus importante. Cet article partagera l'expérience de l'utilisation de MongoDB pour implémenter un système de recommandation en temps réel, dans l'espoir de fournir de l'inspiration et de l'aide aux développeurs. 1. Introduction à MongoDB MongoDB est une base de données NoSQL open source connue pour ses hautes performances, sa scalabilité facile et son modèle de données flexible. Par rapport à la biographie

Où est la base de données créée par mongodb ? Où est la base de données créée par mongodb ? Apr 07, 2024 pm 05:39 PM

Les données de la base de données MongoDB sont stockées dans le répertoire de données spécifié, qui peut être situé dans le système de fichiers local, le système de fichiers réseau ou le stockage cloud. L'emplacement spécifique est le suivant : Système de fichiers local : Le chemin par défaut est Linux/macOS : /data/db, Windows : C:\data\db. Système de fichiers réseau : le chemin dépend du système de fichiers. Stockage cloud : le chemin est déterminé par le fournisseur de stockage cloud.

Quels sont les avantages de la base de données MongoDB Quels sont les avantages de la base de données MongoDB Apr 07, 2024 pm 05:21 PM

La base de données MongoDB est connue pour sa flexibilité, son évolutivité et ses hautes performances. Ses avantages incluent : un modèle de données documentaires qui permet de stocker les données de manière flexible et non structurée. Évolutivité horizontale vers plusieurs serveurs via le partitionnement. Flexibilité des requêtes, prenant en charge les requêtes complexes et les opérations d’agrégation. La réplication des données et la tolérance aux pannes garantissent la redondance des données et la haute disponibilité. Prise en charge de JSON pour une intégration facile avec les applications frontales. Hautes performances pour une réponse rapide même lors du traitement de grandes quantités de données. Open source, personnalisable et gratuit à utiliser.

Que signifie MongoDB ? Que signifie MongoDB ? Apr 07, 2024 pm 05:57 PM

MongoDB est un système de base de données distribuée orienté document utilisé pour stocker et gérer de grandes quantités de données structurées et non structurées. Ses concepts de base incluent le stockage et la distribution de documents, et ses principales fonctionnalités incluent le schéma dynamique, l'indexation, l'agrégation, la réduction de mappage et la réplication. Il est largement utilisé dans les systèmes de gestion de contenu, les plateformes de commerce électronique, les sites Web de réseaux sociaux, les applications IoT et le développement d'applications mobiles.

Où sont les fichiers de la base de données mongodb ? Où sont les fichiers de la base de données mongodb ? Apr 07, 2024 pm 05:42 PM

Le fichier de base de données MongoDB se trouve dans le répertoire de données MongoDB, qui est /data/db par défaut, qui contient .bson (données du document), ns (informations de collecte), journal (enregistrements d'opération d'écriture), wiredTiger (données lors de l'utilisation de WiredTiger moteur de stockage) et config (informations de configuration de la base de données) et autres fichiers.

Comment ouvrir MongoDB Comment ouvrir MongoDB Apr 07, 2024 pm 06:15 PM

Sous Linux/macOS : Créez le répertoire de données et démarrez le service "mongod". Sous Windows : créez le répertoire de données et démarrez le service MongoDB à partir de Service Manager. Dans Docker : Exécutez la commande "docker run". Sur d'autres plateformes : Veuillez consulter la documentation MongoDB. Méthode de vérification : exécutez la commande "mongo" pour vous connecter et afficher la version du serveur.

See all articles