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

推薦する

Nginx レベルで基本的なユーザー認証を構成する手順を完了します。

序文アプリケーション シナリオ: おそらく、内部 Web サイトは外部ユーザーにアクセス可能である必...

Dockerはコンテナを通じてイメージを生成し、詳細にDockerCommitを送信します

目次ローカルでコンテナを作成した後、このコンテナに基づいてローカル イメージを作成し、このイメージを...

Web デザインにおける Less と More について語る (写真)

Less is More は多くのデザイナーのキャッチフレーズです。これは建築界の巨匠ルートヴィヒ...

ツールベースのウェブサイトの考察: ツールベースのウェブサイトの定義と典型的なケース分析 (写真とテキスト)

ツール型ウェブサイトについて、まず疑問に思うのは、無数のオンラインウェブサイトの中で、どのようなウェ...

mysql 5.7.17 winx64.zip インストールと設定方法のグラフィックチュートリアル

はじめに: Windows 10 を再インストールし、同時にファイルを整理しました。しかし、MySQ...

MySQL における between の境界と範囲の説明

境界範囲間のmysql間の範囲は両側の境界値を含む例: 3 から 7 までの id は、id >...

Tomcat クラスローダーの実装方法とサンプルコード

Tomcat は内部的に複数の ClassLoader を定義し、アプリケーションとコンテナーが異な...

Webフロントエンド開発におけるエラーを見つけるための基本的な考え方

WEB開発は主に2つのインタラクション(B/Sデータ)から構成されますブラウザ: 1html、css...

Linux環境でログファイルを表示するコマンドの詳細な説明

目次序文1. catコマンド: 2. moreコマンド: 3. lessコマンド: 4. headコ...

Linuxのファイルとフォルダの権限を操作する方法

Linux のファイル権限まず、現在のディレクトリ内のファイルの内容を確認しましょう。 ls -l ...

nginx/apache 静的リソースのクロスドメインアクセスの問題を解決する詳細な説明

1. Apache 静的リソースのクロスドメイン アクセスApache設定ファイルhttpd.con...

Centos7 での Rsync+crontab 定期同期バックアップ

最近、社内の重要なサーバデータを定期的にストレージにバックアップし、ついでにメモしておきたい以前、W...

mysql MDLメタデータロックの詳細な分析

序文: MySQL で SQL 文を実行すると、予想した時間内に文が完了しません。このような場合、通...

Reactを使用する際の7つの落とし穴のまとめ

目次1. コンポーネントの肥大化2. 状態を直接変更する3. プロパティは数値を渡す必要があるが文字...

CSS グリッドレイアウトで列にアイテムを埋め込む方法

n 個のアイテムがあり、これらのアイテムをグリッド レイアウトの列に並べ替える必要があるとします。列...