DAMENGデータベースのインストール

  1. 環境準備

1. ユーザー作成

インストール前にdadminユーザーを作成する必要があります。rootユーザーでのインストールは禁止されています。 (1)グループ作成:

groupadd dinstall

(2)ユーザー作成:

useradd -g dinstall -m -d /home/dadmin -s /bin/bash dadmin

(3)パスワード設定:

passwd dadmin

2. ファイルデスクリプタ上限設定

一時的な設定と永続的な設定の2つの方法があります。ここでは永続的な設定を推奨します。 (1)一時的設定(dadminユーザーで実行):

ulimit -n 65536

(2)永続的設定:

vi /etc/security/limits.conf

ファイル末尾に以下を追加:

dadmin hard nofile 65536
dadmin soft nofile 65536
dadmin hard stack 32768
dadmin soft stack 16384

設定後はサーバー再起動が必要です。確認コマンド:

su - dadmin
ulimit -a

3. イメージマウント

公式サイトから適切なバージョンのISOファイルをダウンロードし、rootユーザーで以下を実行:

mount -o loop /home/software/dm8_20240116_x86_rh7_64.iso /mnt

4. インストールディレクトリ作成と権限設定

(1)ディレクトリ作成:

mkdir /dm8

(2)権限設定:

chown dadmin:dinstall -R /dm8/
chmod -R 755 /dm8
  1. データベースインストール

dadminユーザーで以下を実行:

su - dadmin
cd /mnt
./DMInstall.bin -i

言語選択(デフォルトは中国語)、ライセンスキー不要、時区選択(21)、インストールタイプ選択(1-標準インストール)、インストール先指定(/dm8)を実施。

インストール後、rootユーザーで以下のコマンドを実行:

su root
/dm8/script/root/root_installer.sh
  1. インスタンス構成

dadminユーザーで以下を実行:

su - dadmin
cd /dm8/bin
./dminit help

カスタムパラメータでインスタンス初期化:

./dminit path=/dm8/data CASE_SENSITIVE=n CHARSET=1 DB_NAME=DMDB SYSDBA_PWD=Root123456 LENGTH_IN_CHAR=Y INSTANCE_NAME=DBSERVER PORT_NUM=5237
  1. サービス登録

rootユーザーで以下を実行:

su root
cd /dm8/script/root
./dm_service_installer.sh -t dmserver -dm_ini /dm8/data/DMDB/dm.ini -p DBSERVER
  1. データベース操作

起動:

systemctl start DmServiceDBSERVER.service

停止:

systemctl stop DmServiceDBSERVER.service

再起動:

systemctl restart DmServiceDBSERVER.service

ステータス確認:

systemctl status DmServiceDBSERVER.service
  1. ログインと設定

SYSDBAユーザーで接続:

create tablespace "TEST01" datafile '/dm8/data/DMDB/TEST01.DBF' size 2048 autoextend on maxsize 16777215 CACHE = NORMAL;

ユーザー作成:

create user "TEST01" identified by "Root123456" default tablespace "TEST01" default index tablespace "TEST01";

権限付与:

grant "DBA","PUBLIC","SOI","VTI" to "TEST01";
  1. よくある問題

問題: [-70028]:ソケット接続失敗 対処:

  1. ファイアウォール確認:
systemctl status firewalld 
systemctl stop firewalld
systemctl disable firewalld 
  1. サービス確認:
ps -ef |grep dmserver
  1. ポート確認:
find / -name 'dm.ini'
vi /dm8/data/DMDB/dm.ini

検索:

:/PORT_NUM

タグ: DamengDB linux システム設定 データベースインストール

5月29日 16:57 投稿