1準備
Linuxオペレーティングシステムをインストールします。Linux7は次のとおりです。
[root @ localehost〜] #cat / etc / redhat-release
Red Hat Enterprise Linux Serverリリース7.6(Maipo)
ファイアウォールとSelinuxをオフにします。
[root @ localehost〜] #systemctl stop Firewalld
[root @ localehost〜] #systemctl disable Firewalld
[root @ localehost〜] #vi / etc / selinux / config
[root @ localehost〜] #cat / etc / selinux / config
このファイルは、システム上のSELinuxの状態を制御します。
SELINUX =は、次の3つの値のいずれかを取ることができます。
施行-SELinuxセキュリティポリシーが施行されます。
permissive-SELinuxは、強制する代わりに警告を出力します。
無効-SELinuxポリシーがロードされていません。
SELINUX =無効
SELINUXTYPE =は、次の3つの値のいずれかを取ることができます。
ターゲット-ターゲットプロセスは保護され、
最小-対象となるポリシーの変更。選択したプロセスのみが保護されます。
mls-マルチレベルセキュリティ保護。
SELINUXTYPE =ターゲット
/ etc / hostsファイルを変更します。
[root @ localehost〜] #cat / etc / hosts
127.0.0.1 localhost
192.168.74.121 dw1
KDBユーザーを作成します。
[root @ localehost〜] #groupadd kingbase
[root @ localehost〜] #useradd -g kingbase kuser
[root @ localehost〜] #passwd kuser
ディレクトリを作成する:kdbデータベースファイルを保存するためのスペースを事前に計画してマウントする必要があります。ここで/ kdbディレクトリに配置します。
[root @ localehost〜] #mkdir -p / kdb /
[root @ localehost〜] #chown -R kuser:kingbase / kdb /
[root @ localehost〜] #chmod -R 775 / kdb /
システムリソース制限を構成するには、次のコンテンツを/etc/security/limits.confファイルに追加します。
kuser soft nofile 65536
kuser hard nofile 65536
kuser soft nproc 65536
kuser hard nproc
65536kuserソフトコア無制限
kuserハードコア無制限
変更を確認します:
[root @ localehost〜] #ulimit -a
kuserプロセスリソースを変更します。
[root @ localehost〜] #cat /etc/security/limits.d/20-nproc.conf
- soft nproc 4096
root softnproc無制限
kusersoft nproc 65535
[root @ localehost〜]#
kuserキャッシュリソースを変更し、/ etc /sysctl.confに次のコンテンツを追加します。
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 4294967295
kernel.shmmni = 4096
kernel.sem = 250 32000
100128 net.ipv4.ip_local_port_range = 9000 65500
net.core .rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048576
ディスク呼び出しアルゴリズムを変更します。/etc/rc.localに次のコンテンツを追加します。
echo deadline > /sys/block/sda/queue/scheduler
ログイン動作を変更します。/etc/systemd/logind.confファイルでRemoveIPCをYESに変更します。
[root @ localehost〜] #cat /etc/systemd/logind.conf | grep RemoveIPC
RemoveIPC = yes
[root @ localehost〜]#
kuserの環境変数を変更し、kuserユーザーの〜/ .bash_profileに次のコンテンツを追加します。
export LD_LIBRARY_PATH=”/kdb/ES/V8/Server/lib:$LD_LIBRARY_PATH”
export PATH=”/kdb/ES/V8/Server/bin:$PATH”
ここでのパスは実際のパスと一致している必要があることに注意してください。
2Kingbaseデータベースをインストールします
キングベースをアップロードして解凍します。
[kuser @localehostソフトウェア] $ ll
总容量466276
- rw -r --r-- 1 kuser kingbase 4774605961月1518
:44 KingbaseES_V008R003C001B0100_Lin64_install.tar.gz -rw-r --r-- 1 kuser kingb 15 18:42
V8- d .dat [kuser @ localehost software] $ tar xzvf KingbaseES_V008R003C001B0100_Lin64_install.tar.gz
setup.shを実行してデータベースをインストールします。
ここに次のエラーが表示される場合があることに注意してください。
Graphical installers are not supported by the VM. The console mode will be used instead…
次のパッケージをインストールするようにyumを構成します。
yum install libX11.i686 libXau.i686 libxcb.i686 libXext.i686 libXi.i686 libXtst.i686
次に、kuserユーザーでログインしてインストールします。
ソフトウェアが配置されているディレクトリを入力し、。/ setup.shを実行します。
注:quitと入力し、<ENTER>を押してインストールを終了します。特別な指示がない場合、次の手順は同じです。
ライセンス契約で、
受け入れを示すにはY(大文字と小文字を区別しない)を入力し、受け入れを示さない場合はN(大文字と小文字を区別しない)を入力します。その他の入力は無効です。
受け入れない場合は、警告メッセージが表示され、ユーザーは選択を続行するように求められます。
ユーザーが認証ファイルの絶対パスを入力したら、[ENTER]を押して認証ファイルを確認します。認証ファイルが有効な場合は
、次の手順に進みます。
インストールフォルダの選択
この手順は、インストールパスを選択するために使用されます。
デフォルトのインストールパス:
Linuxプラットフォーム:/ opt / Kingbase / ES / V8
を/ kdb / Kingbase / ES / V8に変更することをお勧めします。インストール前の
概要
この手順は、インストール前にインストールする製品の概要情報を表示するために使用されます。含める:
KingbaseES製品名。
KingbaseESインストールフォルダ。
KingbaseESは、インストールされている機能を指定します。
インストール
このステップは、インストールの進行状況を表示するために使用されます。次の図に示すように
、データベースを初期化し
てデータディレクトリに
入力した後、サーバーのリスニングポート、ユーザー名、およびパスワードを入力します。
root.shを実行し
て、新しいターミナルを開きます。root
ユーザーに切り替えます。
たとえば、su-rootは<インストールディレクトリ> /Scripts/root.shに入ります。
cd / home / kingbase / KingbaseES / Scripts
./root.sh
注:root.shがLinuxで正常に実行されると、インストールプロセスが完了します。
インストールの正確性の検証
インストールが完了したら、次の方法でインストールの正確性を検証でき
ます。1。インストールログをチェックしてエラーレコードがないことを確認します
。2。スタートメニューを確認します
。3。KingbaseESメニューがアプリケーションメニューにインストールされているかどうかを確認します。ライブラリであり、対応するプロセス
シーケンスに正しく関連付けられています。
データベース開始-停止モード
1)ルート。サービスモードによって停止
停止1.1データベースサービスkingbase8d sTOP
1.2データベースサービスを開始します。kingbase8d開始
1.3サービスを再起動します。kingbase8dを再起動します。1.4
データベースサービスステータスサービスを表示します。kingbase8dステータス
2)Kingbaseユーザー
lは、データベースカタログストップ(通路の
直径がある$ DATADIRデータベースディレクトリ)からデータの操作によって実行されます
。Kingbase-D$ DATADIR(データディレクトリ)
lからデータディレクトリ操作コマンドは、sys_ctlの方法でも実行できます。次のように
なります
。sys_ctlstart-D$ DATADIR(データベースを開始)sys_ctl stop -D $ DATADIR(データベースを停止)
sys_ctl restart -D $ DATADIRデータベースの再起動
sys_ctlは、優れた制御ツールです。sys_ctl--helpを
使用して、sys_ctlの使用法の詳細を確認できます。
- アンインストール
1)
Linuxのアンインストールを開始し
、Kingbaseの所有者としてシステムにログインし、スタートメニューの[アンインストール]をクリック
するか
、Kingbaseの所有者として<インストールパス> /アンインストール/アンインストーラーを実行します(例:/ home / kingbase / KingbaseES / Uninstall / Uninstaller)。