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で負荷分散を実装する方法

推薦する

Vue はネストされたルーティングメソッドの例を実装します

1. ネストされたルーティングはサブルーティングとも呼ばれます。実際のアプリケーションでは、通常、ネ...

一目でわかる$nextTickの説明

目次1. 機能説明2. 親コンポーネント3. サブコンポーネント NextTick.vue 4なぜ未...

ブラウザ間の hr 区切り文字の違い

Webページを作るときに、区切り線hrを使うことがありますが、IE6やIE7で表示するのは非常に苦痛...

CSSリストのスライドにより、下部に隠れるのを防ぎ、長い画面モデルの処理に適応します。

1. モバイル端末がリストスライドを処理するとき、WeChat には下部にページに戻るボタンが組み...

Nginx フォワードプロキシとリバースプロキシの違いと原理分析

1. フォワードプロキシとリバースプロキシの違いフォワード プロキシはクライアントのプロキシとして機...

nginx パニック問題の解決方法の詳細な説明

nginx パニック問題に関しては、まず nginx の起動プロセス中に、マスター プロセスが構成フ...

crontab でスケジュールされたタスクが実行されない理由の概要

序文最近、仕事でいくつかの問題が発生しました。crontab でスケジュールされたタスクが実行されま...

HTML にオーディオファイルを挿入してブラウザで再生する場合の互換性の問題

HTML にオーディオ ファイルを挿入した後 (mp3 ファイルを再生した後) に発生したいくつかの...

Linux での MySQL 5.1 および 5.7 のインストール チュートリアル

以下のコンテンツのオペレーティング システムは次のとおりです: Centos 6.7 yum で M...

Python Django アプリケーションを Docker 化する方法

Docker は、開発者やシステム管理者がアプリケーションを軽量コンテナとして構築およびパッケージ化...

div間のギャップの解決策

HTMLのdivブロックを使用していて、ブロックの中央をしっかりと接続できず、解決できない場合1. ...

CSS の overflow: hidden の使い方 (オーバーフローの非表示とフロートのクリア)

オーバーフロー非表示指定された高さを超えるテキストや画像情報を非表示にすることを意味します。 <...

WeChatアプレットはウォーターフォールフローのページングスクロール読み込みを実装します

この記事では、WeChatアプレットのウォーターフォールフローページングスクロールロードを実装するた...

CSS3 アドバンス LESS で星空アニメーションを実装するサンプルコード

この記事では、星空アニメーションを実現するための高度な CSS3 LESS のサンプルコードを次のよ...