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

推薦する

Ubuntu で nvidia グラフィック ドライバーをインストールする (簡単なインストール方法)

Ubuntu で nvidia グラフィック カード ドライバーをインストールします。同じ方法で ...

MySQL でプロファイルを使用する方法のチュートリアル

プロフィールとは何ですか?特定の SQL のパフォーマンスを分析したい場合に使用できます。プロファイ...

Vue3.0 でページング コンポーネントを手動でカプセル化する方法

この記事では、vue3.0の手動カプセル化ページングコンポーネントの具体的なコードを参考までに紹介し...

知っておくべき JS 配列削減の高度な使い方 25 選

序文Reduce は ES5 で追加された新しい従来の配列メソッドの 1 つです。forEach、f...

クロスブラウザローカルストレージⅠ

原文: http://www.planabc.net/2008/08/05/userdata_beh...

HTMLのインライン要素とブロックレベル要素とは何か、またそれらの違いは何ですか

以前の就職面接で面接官が尋ねた質問を覚えています。「インライン要素とは何ですか。ブロックレベル要素と...

上部の固定divは半透明効果に設定できます

コードをコピーコードは次のとおりです。 <!DOCTYPE html PUBLIC "...

MYSQL ローカルインストールと問題解決

序文この記事はかなり詳細で、少し面倒です。他のチュートリアル ドキュメントでは多くの手順が省略されて...

ページに間隔を空けてグリッドレイアウトを完璧に実装する方法

典型的なレイアウト例上の写真のように、正方形の真ん中に一定の隙間があり、その隙間は固定されています。...

docker を使用してコード サーバーをデプロイする方法

画像をプルする # docker pull codercom/code-server # Docke...

MySQLキーワードDistinctの詳細な紹介

MySQLキーワードDistinctの使い方の紹介DDL SQLを準備します: テーブルテストを作成...

グリーンスタイルのウェブデザイン作品18点の最新コレクション

トイ・ストーリー3 オンラインマーケティングウェブサイトゼンモバイル鉄から鉄へスプラウトファンドバー...

FirefoxでCookieとお気に入りをインポートおよびエクスポートする方法

Firefox は、多くの拡張機能とプラグインを備えた、よく使用されるブラウザです。IE に比べて多...

JS における for、for...in、for...of、forEach の違いと使用例

forループ基本的な構文形式: for(変数の初期化; 条件式; 演算式){ループ本体ステートメント...

Docker MySQLコンテナデータベースへの変更が有効にならない問題を解決する

公式の MySQL イメージを使用するには、構成ファイル、DB データ ファイル ディレクトリなどの...