Centos7 に DAMO データベースをインストールするチュートリアル

Centos7 に DAMO データベースをインストールするチュートリアル

1. 準備

Linux オペレーティング システムをインストールした後、ここで Linux 7 を選択します。

[root@slave1 software]# cat /etc/redhat-release
CentOS Linux リリース 7.6.1810 (コア)

ファイアウォールと Selinux を無効にします。

[root@slave1 software]# systemctl stop firewalld
[root@slave1 software]# systemctl ファイアウォールを無効にする
[root@slave1 software]# vi /etc/selinux/config
[root@slave1 software]# cat /etc/selinux/config
# このファイルはシステム上の SELinux の状態を制御します。
# SELINUX= は次の 3 つの値のいずれかを取ることができます。
# enforcing - SELinux セキュリティ ポリシーが適用されます。
# permissive - SELinux は強制する代わりに警告を出力します。
# 無効 - SELinux ポリシーはロードされません。
SELINUX=無効
# SELINUXTYPE= は次の 3 つの値のいずれかを取ることができます。
# 対象 - 対象プロセスは保護され、
# minimum - 対象ポリシーの変更。選択されたプロセスのみが保護されます。
# mls - マルチレベルセキュリティ保護。
SELINUXTYPE=ターゲット

DM ユーザーを作成します:

[root@slave1 software]# groupadd dinstall
[root@slave1 software]# useradd -g dinstall -m -d /home/dmdba -s /bin/bash dmdba
[root@slave1 software]# パスワード dmdba
ユーザー dmdba のパスワードを変更します。
新しいパスワード: 
パスワードが正しくありません: パスワードが8文字未満です
新しいパスワードを再入力してください: 
passwd: すべての認証トークンが正常に更新されました。
[root@slave1 ソフトウェア]#

ディレクトリを作成する: dm データベース ファイルを保存するためのスペースを事前に計画してマウントする必要があります。私は /dm ディレクトリに配置しました:

[root@slave1 software]# mkdir -p /dm/dmdbms
[root@slave1 software]# mkdir -p /dm/dmarch
[root@slave1 software]# mkdir -p /dm/dmbak
[root@slave1 software]# chown -R dmdba:dinstall /dm/
[root@slave1 software]# chmod -R 775 /dm/

システム制限を設定し、/etc/security/limits.conf ファイルに以下を追加します。

[root@slave1 software]# vim /etc/security/limits.conf
dmdba ソフト nofile 65536
dmdba ハード nofile 65536

環境変数を設定します。dmdba ユーザーの ~/.bash_profile に次の内容を追加します。

DM_HOME="/dm/dmdbms" をエクスポートします
LD_LIBRARY_PATH="/dm/dmdbms/bin:$LD_LIBRARY_PATH" をエクスポートします。
PATH="/dm/dmdbms/bin:$PATH" をエクスポートします

DM ソフトウェアをインストールすると、DM_HOME および LD_LIBRARY_PATH 変数が自動的に追加されることに注意してください。ここでは、PATH のみを追加する必要があります。

2 DMデータベースのインストール

インストール ファイルをコピーします。DM ISO を Linux システムにアップロードしてマウントします。

[root@slave1 software]# dm7 開発バージョン (rh7-64) 20190917.iso /mnt/ をマウントします
マウント: /dev/loop0 は書き込み禁止なので、読み取り専用でマウントします
[root@slave1 software]# cd /mnt/
[root@slave1 mnt]# ls
DMInstall.bin DM_Install_en.pdf DM_Install_zh.pdf release_en.txt release_zh.txt

インストール ファイルを /dm ディレクトリにコピーし、インストール ファイルの権限を変更します。

[root@slave1 mnt]# pwd
/分
[root@slave1 mnt]# cp ./DMInstall.bin /dm/
[root@slave1 mnt]# cd /dm
[root@slave1 dm]# ll
合計 573076
drwxrwxr-x 2 dmdba dinstall 6 12月 9 23:08 dmarch
drwxrwxr-x 2 dmdba dinstall 6 12月 9 23:08 dmbak
drwxrwxr-x 2 dmdba dinstall 6 12月 9 23:08 dmdbms
-r-xr-xr-x 1 ルート ルート 586828259 12月9日 23:14 DMInstall.bin
[root@slave1 dm]# chown dmdba:dinstall DMInstall.bin
[root@slave1 dm]# ll
合計 573076
drwxrwxr-x 2 dmdba dinstall 6 12月 9 23:08 dmarch
drwxrwxr-x 2 dmdba dinstall 6 12月 9 23:08 dmbak
drwxrwxr-x 2 dmdba dinstall 6 12月 9 23:08 dmdbms
-r-xr-xr-x 1 dmdba dinstall 586828259 12月9日 23:14 DMInstall.bin

インストールを開始するには、dmdba ユーザーとして ./DMInstall.bin -i プログラムを実行します。

[root@slave1 dm]$ pwd
/dm
[root@slave1 dm]$ ./DMInstall.bin -i
インストーラの言語を選択してください (E/e:英語 C/c:中国語) [E/e]:c

インストーラーを解凍します...

コアファイルサイズ (ブロック、-c) 0
データセグメントサイズ (キロバイト、-d) 無制限
スケジュール優先度 (-e) 0
ファイルサイズ(ブロック、-f)無制限
保留中のシグナル (-i) 3756
最大ロックメモリ (キロバイト、-l) 64
最大メモリサイズ (キロバイト、-m) 無制限
開いているファイル (-n) 1024
パイプサイズ (512 バイト、-p) 8
POSIX メッセージ キュー (バイト、-q) 819200
リアルタイム優先度 (-r) 0
スタックサイズ (kbytes, -s) 8192
CPU時間(秒、-t)無制限
最大ユーザープロセス数 (-u) 3756
仮想メモリ (キロバイト、-v) 無制限
ファイルロック (-x) 無制限

開いているファイルの数が少なすぎます。少なくとも 65536 以上に設定することをお勧めします。

DAMOデータベースインストールプログラムへようこそ

キーファイルのパスを入力しますか? (Y/y: はい N/n: いいえ) [Y/y]:n

タイムゾーンを設定しますか? (Y/y: はい N/n: いいえ) [Y/y]: y

タイムゾーンを設定:

[1]: GTM-12 = 国際日付変更線の西側
[2]: GTM-11 = サモア諸島
[3]: GTM-10 = ハワイ
[4]: GTM-09 = アラスカ
[5]: GTM-08 = 太平洋標準時(米国およびカナダ)
[6]: GTM-07 = アリゾナ
[7]: GTM-06 = 中央標準時(米国およびカナダ)
[8]: GTM-05 = 東部時間(米国およびカナダ)
[9]: GTM-04 = 大西洋時間(米国およびカナダ)
[10]: GTM-03 = ブラジリア
[11]: GTM-02 = 中部大西洋岸
[12]: GTM-01 = アゾレス諸島
[13]: GTM = グリニッジ標準時
[14]: GTM+01=サラエボ
[15]: GTM+02=カイロ
[16]: GTM+03=モスクワ
[17]: GTM+04=アブダビ
[18]: GTM+05=イスラマバード
[19]: GTM+06=ダッカ
[20]: GTM+07=バンコク、ハノイ
[21]: GTM+08 = 中国標準時
[22]: GTM+09=ソウル
[23]: GTM+10=グアム
[24]: GTM+11=ソロモン諸島
[25]: GTM+12=フィジー
[26]: GTM+13=ヌクアレファ
[27]: GTM+14=キリバス

タイムゾーンを選択してください[21]:21

インストールタイプ:

1 一般的なインストール
2 サーバー
3 クライアント
4 カスタマイズ

インストールタイプの数字の順序を選択してください [1 標準インストール]: 1

必要容量: 963M

インストールディレクトリ [/opt/dmdbms] を選択してください:/dm/dmdbms

使用可能容量: 8G

インストールパス (/dm/dmdbms) を確認しますか? (Y/y: はい N/n: いいえ) [Y/y]: y

インストール前の概要

インストール場所: /dm/dmdbms
必要容量: 963M
使用可能容量: 8G
バージョン情報:
発効日:
インストールタイプ: 標準インストール インストールを確認しますか? (Y/y: はい N/n: いいえ): y
2019-12-09 23:17:21
[INFO] DAMO データベースをインストールしています...
2019-12-09 23:17:22
[INFO] ベースモジュールをインストールしています...
2019-12-09 23:17:32
[INFO] サーバー モジュールをインストールしています...
2019-12-09 23:17:33
[INFO] クライアント モジュールをインストールしています...
2019-12-09 23:17:44
[INFO] ドライバー モジュールをインストールしています...
2019-12-09 23:17:55
[INFO] 手動モジュールをインストールしています...
2019-12-09 23:17:55
[INFO] サービス モジュールをインストールしています...
2019-12-09 23:17:59
[INFO] Ant ログ ファイルを移動します。
2019-12-09 23:17:59
[INFO] インストールディレクトリの権限の変更が完了しました。
2019-12-09 23:17:59
[INFO] DmAPService サービスを開始しています...
2019-12-09 23:18:01
[INFO] DmAPService サービスが正常に開始されました。
2019-12-09 23:18:01
[INFO] DAMO データベースのインストールが完了しました。

インストール完了

3 データベースインスタンスを作成する

[root@slave1 bin]$ pwd
bin ディレクトリ
[root@slave1 bin]$ ./dminit PATH=/dm/dmdbms/data DB_NAME=dmdba INSTANCE_NAME=DMDBA CTL_PATH=/dm/dmdbms/data/dmdba/dm.ctl CASE_SENSITIVE=N CHARSET=1
initdb V7.6.0.197-ビルド(2019.09.12-112648)ENT 
db バージョン: 0x7000a
ファイル dm.key が見つかりません。デフォルトのライセンスを使用してください。
ライセンスは2020年9月12日に期限切れになります
 
 ログファイルパス: /dm/dmdbms/data/dmdba/dmdba01.log
 
 
 ログファイルパス: /dm/dmdbms/data/dmdba/dmdba02.log
 
dir [/dm/dmdbms/data/dmdba]に書き込みます。
DM データベースの作成に成功しました。2019-12-09 23:25:17

4 登録データベースサービス

登録されたシェル スクリプト dm_service_installer.sh は DM_HOME/script/root ディレクトリにあり、root ユーザーが実行する必要があります。

[root@slave1 bin]# cd /dm/dmdbms/script/root
[root@slave1 root]# ./dm_service_installer.sh -t dmserver -i /dm/dmdbms/data/dmdba/dm.ini -p dmdba
/etc/systemd/system/multi-user.target.wants/DmServicedmdba.service から /usr/lib/systemd/system/DmServicedmdba.service へのシンボリックリンクを作成しました。

サービス (DmServicedmdba) の作成が完了しました

5 データベースを起動する

[root@slave1 root]# systemctl enable DmServicedmdba.service
[root@slave1 root]# systemctl start DmServicedmdba

6 クライアント接続

インストールが成功し、正常に使用できることを示す次の画面が表示されます。

要約する

上記は、編集者が紹介した Centos7 に DAMO データベースをインストールする方法に関するチュートリアルです。皆様のお役に立てれば幸いです。ご質問がある場合は、メッセージを残してください。編集者がすぐに返信します。また、123WORDPRESS.COM ウェブサイトをサポートしてくださっている皆様にも感謝申し上げます。
この記事が役に立ったと思われた方は、ぜひ転載していただき、出典を明記してください。ありがとうございます!

以下もご興味があるかもしれません:
  • VMWare 仮想マシン Centos7 Oracle データベースのインストール チュートリアル図
  • Centos7 で Mongodb データベースをインストールおよびアンインストールする方法
  • Linux 学習 3 Centos7 インストール mysql5.7.16 データベース
  • CentOS7 MySQLデータベースのインストールと設定
  • CentOS7にMySQLデータベースをインストールする
  • Centos7 で yum を使用して MySQL データベースをインストールする方法の詳細なチュートリアル (拡張バージョン)

<<:  MySQLテーブルにタイムスタンプを追加するいくつかの方法

>>:  MySQLで負荷分散を実装する方法

推薦する

LinuxでRPMを使用してmysql5.7.17をインストールする

LinuxでのMySQL5.7 rpmのインストール方法を参考までに記録します。具体的な内容は以下の...

MySQL で制限を使用するとパフォーマンスに影響するのはなぜですか?

まず、MySQL のバージョンについて説明します。 mysql> バージョンを選択します();...

Docker5フル機能の港湾倉庫構築プロセス

Harbor は、Docker イメージを保存および配布するためのエンタープライズ レベルのレジスト...

Node.jsミドルウェアの仕組みの詳細な説明

目次Express ミドルウェアとは何ですか? Expressミドルウェアを作成するための要件Exp...

オブジェクト指向の観点から Vue コンポーネントを理解するための簡単な分析

同じ関数や HTML コードが複数回使用される場合は、それらをコンポーネントに抽出することを検討でき...

MySQL 8.0 が起動できない 3534 の解決策

MySQL 8.0 サービスを開始できません最近、 cmdで MySQL サービスを起動するときに遭...

Nginx メモリプールのソースコード分析

目次メモリプールの概要1. nginxデータ構造2. nginxはOSからスペースngx_creat...

アニメーション効果のようなVueトランジションの例

目次結果を一目で見るハート効果デジタルスクロールアニメーションアニメーションのように結果を一目で見る...

DockerコンテナのライフサイクルアーキテクチャとVMとの違いについて詳しく説明します。

コンテナのライフサイクルコンテナランタイムのライフサイクルコンテナは、分離特性を持つプロセスのセット...

vue シンプルメモ帳開発の詳しい説明

この記事では、参考までにEasy Notepadを実装するためのVueの具体的なコードを紹介します。...

JSONP クロスドメインシミュレーション Baidu 検索

目次1. JSONPとは何か2. JSONPクロスドメインリクエスト3. Baidu検索をシミュレー...

HTMLは入力完了を検出する機能を実装する

入力が進行中かどうかを検出するには、「onInput(event)」を使用しますコンテンツが変更され...

MySQL ステートメントの実行順序と書き込み順序の例の分析

選択ステートメントの完全な構文は次のとおりです。 選択 DISTINCT <選択リスト>...

MySQLのパスワードを忘れた場合の対処方法

MySQL パスワードを忘れた場合の解決策: [root@localhost ~]# mysql -...

MySQLは1つのテーブルからデータをクエリし、それを別のテーブルに挿入する実装方法

MySQLは1つのテーブルからデータをクエリし、それを別のテーブルに挿入する実装方法ウェブサイト開発...