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 で静的ルーティングを追加するための 2 つの実装方法の分析

ルートを追加するコマンド: 1.ルート追加route add -net 192.56.76.0 ne...

HTML の隠しフィールドの紹介と例

基本的な構文: <input type="hidden" name=&qu...

git bash を使用して Linux にログインするための ssh の設定方法

1. まず、Linux サーバー上で公開鍵ファイルと秘密鍵ファイルを生成します。デフォルトの保存ディ...

CSS BEM 命名標準の概要 (推奨)

1 BEM命名標準とはBem は、ブロック、要素、修飾子の略語であり、Yandex チームによって...

Linux での MySQL 5.7 の導入とリモート アクセス構成

前書き: 最近、私はパートナーとチームを組んで .NET Core プロジェクトに取り組む予定です。...

JavaScript における BOM と DOM の詳細な説明

目次BOM (ブラウザ オブジェクト モデル) 1. ウィンドウブラウザのウィンドウサイズを取得する...

Xtrabackup を使用した MySQL バックアップ プロセスの詳細な説明

目次01 背景02 はじめに03 ワークフロー04 いくつかの質問05 ファイルをバックアップする0...

Dockerコンテナシェルスクリプトの実行ステータスを監視する方法

シナリオ会社のプロジェクトはDockerでデプロイされています。原因不明ですが、コンテナが時々停止し...

VSCode と SSH を使用したリモート開発

0. リモート開発が必要な理由組み込み Linux を開発する場合、便宜上、通常は Windows ...

MySQL 8.0 のメモリ関連パラメータの概要

理論的には、MySQL によって使用されるメモリ = グローバル共有メモリ + max_connec...

formData 形式タイプを使用してファイルをアップロードする Vue の例

Vue では、一般的にフロントエンドとバックエンドを分離したプロジェクトがあり、データ操作を実装する...

フィールドを結合するSQL関数

最近、関連テーブル内のすべてのフィールドをクエリし、それらを 1 つのフィールドに再グループ化する必...

MySQLクエリ最適化に必須の知識ポイントのまとめ

序文クエリの最適化は一夜にして達成できるものではありません。対応するツールの使い方を学び、他の人の経...

vue3 を使用してカウント関数コンポーネントのカプセル化例を実装する

目次序文1. カプセル化の重要性2. どのようにカプセル化しますか? 1. アイデア2. 準備2. ...

Web ページでフラッシュの wmode 属性を使用する方法をご存知ですか?

Web 開発を行う際に、フラッシュがページ内の要素をブロックする状況に遭遇することがあります。フラ...