CentOS7の下にMongoDBデータベースをインストールします

[ MongoDB](https://cloud.tencent.com/product/mongodb?from=10680)は、分散型[ファイルストレージ](https://cloud.tencent.com/product/cfs?from=10680)に基づくデータベースです。 C ++言語で書かれています。 WEBアプリケーションにスケーラブルで高性能なデータストレージソリューションを提供するように設計されています。

MongoDBは、リレーショナルデータベースと非リレーショナルデータベースの製品であり、非リレーショナルデータベースの中で最も用途が広く、リレーショナルデータベースに最も似ています。サポートするデータ構造は非常に緩く、jsonに似たbson形式であるため、より複雑なデータタイプを格納できます。

Mongoの最大の特徴は、サポートするクエリ言語が非常に強力であるということです。その構文は、オブジェクト指向のクエリ言語にいくらか似ています。リレーショナルデータベースの単一テーブルクエリと同様の機能のほとんどをほぼ実現でき、データのインデックス作成もサポートします。

**以下に、CentOS7 **でのMongoDBのインストールについて説明します。

1、 RHEL7バージョンのMongoDBサーバーのrpmインストールパッケージとMongoDBシェルのrpmインストールパッケージを公式Webサイトからダウンロードします

https://repo.mongodb.org/yum/redhat/7/mongodb-org/4.2/x86_64/RPMS/mongodb-org-server-4.2.1-1.el7.x86_64.rpm

https://repo.mongodb.org/yum/redhat/7/mongodb-org/4.2/x86_64/RPMS/mongodb-org-shell-4.2.1-1.el7.x86_64.rpm

**2、 インストールするrpm-ivh **

rpm -ivh mongodb-org-server-4.2.1-1.el7.x86_64.rpm

rpm -ivh mongodb-org-shell-4.2.1-1.el7.x86_64.rpm

3、 MongoDBサービスを開始します

systemctl start mongod.service

そして、自動的に開始するように設定しますsystemctl enable mongod.service

MongoDBデータベースのデフォルトのリスニングポートは27017です

mongoと入力してデータベースにログインし、シェルコマンドラインを入力します

4、 MongoDBで一般的に使用されるコマンド

show dbs:データベースリストを表示します。

db:現在のデータベースを表示します。

db.createCollection( '作成するテーブルの名前'):新しいテーブルを作成します。

コレクションの表示:現在のデータベースの下のテーブルを表示します。

db.table name.drop():現在のデータベース内の指定されたテーブルを削除します

db.dropDatabase():現在のデータベースを削除します

ユーザーを表示:現在のライブラリ内のすべてのユーザーを表示

db.cloneDatabase( "127.0.0.1"):指定されたマシン上のデータベースのデータを現在のデータベースにクローンします

db.copyDatabase( "mydb"、 "temp"、 "127.0.0.1"):ローカルmydbのデータを一時データベースにコピーします

db.repairDatabase():現在のデータベースを修復します

db.getName():現在使用されているデータベースを表示する

db.stats():現在のdbステータスを表示します

db.version():現在のdbバージョン

db.getMongo():現在のデータベースのリンクマシンアドレスを表示します

db.serverStatus()。connections.current:現在の接続数を表示します

5、 管理者アカウントとデータベースアカウントを作成する

use admin
db.createUser({
 user:"admin",
 pwd:"P@ssw0rd",
 roles:[{ role:"root", db:"admin"},{ role:"userAdminAnyDatabase", db:"admin"}]})

テストデータベースラボとデータベースアカウントを作成します

use Lab
db.createUser({
 user:"yuanfan",
 pwd:"lab@2019",
 roles:[{ role:"dbOwner", db:"Lab"}]})

そして、テストデータを挿入しますdb.Lab.insert({"name": "yuanfan"})

MongoDBのデフォルトのデータベースはtestです。新しいデータベースを作成しない場合、コレクションはテストデータベースに保存されます。

注:MongoDBでは、コレクションはコンテンツが挿入された後にのみ作成されます。つまり、コレクション(データテーブル)を作成した後、コレクションが実際に作成される前にドキュメント(レコード)を挿入します。

6、 アカウント認証とリモートアクセスをオンにする

[ root@VM_Server ~]# cp /etc/mongod.conf /etc/mongod.conf_bak
[ root@VM_Server ~]# vi /etc/mongod.conf

次の2つの場所を変更します

bindIp:0.0.0.0
security:
 authorization: enabled

構成ファイル内のすべてのコロンの後にスペースを付ける必要があることに注意してください。
2行目の一番上のボックスには書かないでください。2つのスペースを追加してください

次に、mongodサービスを再起動しますsystemctl restart mongod.service

7、 シェルでログインする場合は、アカウントとパスワードでログインしてください

mongo -u "yuanfan"-p "Lab@2019"--authenticationDatabase "Lab"

8、 データベース管理視覚化ツールを使用する

**1) 例:Navicat **

  1. Robo3Tの無料バージョン

Robo3TはmongoDBシェルを統合しているため、データベースを右クリックしてシェルを開くことができます

Recommended Posts

CentOS7の下にMongoDBデータベースをインストールします
CentOS6.9でOracle11gR2データベースをインストールします
linuxインストールmongodbでのCentOS6.8
CentOS7の下にmysql5.7をインストールします
Centos7の下にActiveMQをインストールします
CentOS7の下にPostgreSQL12をインストールします
VMwareにCentOSをインストールする
CentOS7にMongoDBをインストールします
Centos7はmongodb4.xをインストールします
Centos7にmysqlをインストールします
Centos7はMysqlデータベースをインストールします
MariaDBCentos7の下にMariaDBをインストールします
CentOS6.5の下にmysql5.1をインストールします
LinuxにMySQLをインストールする(CentOS 7)
Centos6.5はmongodbをインストールして構成します
CentOS6の下にJavaJDK8をインストールします
CentOS7の下にMesosチュートリアルをインストールします
1.5Centos7をインストールする
CentOS5.9でkeepalivedをインストールして構成します
[redisの概要] Centosの下にredisをインストールします
Percona Serverデータベースのインストール(CentOS 8)
CentOSの下にハーバーミラーウェアハウスをインストールします
CentOSLinuxにOracleデータベースをインストールします
CentOS7.2インストールlepusデータベース監視システム
Centos8の下に最新のOpenCV4.3をインストールします
CentOS6.8でdockerをインストールして使用する
CentOS7にMongoDBをインストールする方法
CentOS7の下にPython3とPyをインストールします
CentOS8にMongoDBをインストールする方法
CentOS6.3の下にMono3.2とJexus5.4をインストールします
CentOS7でlibmodbusライブラリをコンパイルしてインストールします
Centos7.3はnginxをインストールします
CentOS7.2はMysql5.7.13をインストールします
CentOSはRedmineをインストールします
CentOS7はMySQLをインストールします
Centos7インストールprotobuf
CentOS7はDockerをインストールします
CentOS7はGlusterFSをインストールします
CentOS7.4はZabbix3.4をインストールします
CentOS7はDockerをインストールします
Centos6.5はTomcatをインストールします
VmwareはCentOS6をインストールします
CentOS7はHadoop3.0.0をインストールします
Centos7はPython2.7をインストールします
Centos7.6はseleniuをインストールします
LinuxCentOS7システムにmysql8.0.13バージョンをインストールします
CentOS7.3はZabbix3をインストールします
Centos7はLAMP + PHPmyadminをインストールします
CentOSインストールmysql
CentOSはopenjdk1.8をインストールします
CENTOS6.5インストールCDH5.12.1(1)
CentOSはPHPをインストールします
CentOS6はmist.ioをインストールします
Centos7はDockerをインストールします
CentOS7インストールmysql
centOsはrabbitMQをインストールします
CentOS7はMySQL5.6をインストールします
Centos7はNginxをインストールします
CentOS6.5はCDH5.13をインストールします
Centos7インストールdocker18
centos7インストールドッカー