仮想マシン VirtualBox7.0.6+openEuler20.03TSL に openGauss3.1.1 データベースをインストールしてデプロイするためのクイック (ワンクリック) インストール ガイド

「データベース」

仮想マシンへのopenGauss3.1.1データベースのインストールとデプロイメントマニュアル VirtualBox7.0.6+openEuler20.3-LTS

その他の参考文献:

-仮想マシン VirtualBox7.0.6+openEuler20.03TSL に openGauss3.1.1 データベースをインストールおよび展開するための詳細な手順マニュアル
- openGauss の学習で一般的に使用される Linux およびデータベース コマンド
- x86_64 アーキテクチャ + VMware16.2.3 Pro + openEuler20.3-LTS への迅速な展開 (ワンクリックインストール) openGauss 3.1.1 Enterprise Edition データベース取扱説明書
-仮想マシン VMwarepro1623 イメージ ファイルを使用してインポートおよび展開する openGauss3.1.1 取扱説明書

0 まえがき

導入

openGauss は、クライアント/サーバー、シングル プロセスおよびマルチ スレッド アーキテクチャを採用し、シングル マシンおよび 1 マスター - マルチ スタンバイの展開方法をサポートし、バックアップ マシンで読み取り可能であり、デュアル マシンの高可用性をサポートするリレーショナル データベースです。展開を読む。

この実験では主に、openEuler 20.03-LTS での openGauss3.1.1 データベースのスタンドアロン インストールと展開について説明します。

内容説明

この実験の主な内容は、openGauss3.1.1 データベースを openEuler 20.03-LTS にインストールしてデプロイし、簡単なデータベース関連の操作を実行することです。

前提条件

この実験では主に openEuler オペレーティング システム上に openGauss データベースをデプロイするため、Linux システムの基本操作とシステム コマンドを習得する必要があります (詳細は付録 1 を参照)

実験環境の説明

  • ネットワークの説明

この実験環境は仮想マシン VirtualBox 6.0.7+ openEuler 20.03-LTS + openGauss 3.1.1+JDK1.8 です。

  • 設備紹介

openGauss のインストールおよび展開実験のニーズを満たすために、各実験環境は次の構成を採用することをお勧めします。

設備スケジュール

画像.png

1.OpenGauss Enterprise Edition データベースのインストール

1.1 実験の紹介

この実験について

この実験では主に、仮想マシン VirtualBox+openEuler 上での openGauss データベースのインストールと構成について説明します。

目的

  • 仮想マシン VirtualBox のインストールと構成方法をマスターします。
  • openGauss データベースのインストールと展開方法をマスターします。

1.2 仮想マシン VirtualBox をダウンロードしてインストールする

ステップ 1 公式 Web サイトのダウンロード ページにアクセスします。

URL: https://www.virtualbox.org/wiki/Downloads

画像.png

「ウィンドウホスト」をクリックして、Windows バージョンの VirtualBox をダウンロードします。

ステップ 2 ダウンロードが完了したら、実行ファイルをダブルクリックしてインストールします。

ダウンロード後のファイル名は: VirtualBox-7.0.6-155176-Win.exe です。この実行可能ファイルをダブルクリックしてインストールします。インストール プロセス中に、独自のアイデアに従ってストレージ アドレスを設定できます。他のすべてのオプションは、 「次へ」をクリックするだけで、最終的にインストールが成功しました。

詳細は次のとおりです。

1.3 openEuler-20.03-LTS イメージ ファイルのダウンロード

ステップ 1 Huawei オープンソース ミラー サイトのダウンロード ページに入ります。

URL: https://mirrors.huaweicloud.com/openeuler/openEuler-20.03-LTS/ISO/x86_64/、詳細は次のとおりです。

ステップ 2 「openEuler-20.03-LTS-x86_64-dvd.iso」をクリックして、対応する ISO イメージ ファイルをダウンロードします。

ダウンロードされたファイル名は次のとおりです: [openEuler-20.03-LTS-x86_64-dvd.iso](https://mirrors.huaweicloud.com/openeuler/openEuler-20.03-LTS/ISO/x86_64/openEuler-20.03-LTS-) x86_64- dvd.iso" \o "openEuler-20.03-LTS-x86_64-dvd.iso)

1.4 openEuler-20.03-LTS オペレーティング システムを VirtualBox にインストールする


ステップ 1 新しい仮想コンピュータを作成します。

次のように、VirtualBox ソフトウェアを開き、VirtualBox コントロール メニューの [新規] をクリックします。
画像.png

次のように、右下隅の「ウィザードモード」をクリックします。

画像.png

次に、次のインターフェイスに入ります。

画像.png

このページで、対応する名前 (例: VirtualBox607Euler203Gauss311db1)、ファイル ストレージ アドレス (例: D:\Program Files\VMwork\VirtualBoxEuler) を入力し、[次へ] をクリックします。

画像.png

メモリを 4096MB (システム全体のメモリが 4G しかないことを示します)、CPU を 2 に設定し、[次へ] をクリックします。

画像.png

仮想ハードディスク 10G を入力し、「次へ」をクリックします。

画像.png

「概要」を入力し、「完了」をクリックします。

新しい仮想コンピュータが完成しましたので、次に仮想コンピュータのセットアップを行います。

ステップ 2 仮想コンピュータをセットアップしてインストールします。

次のように、VirtualBox マネージャーの「設定」をクリックします。

画像.png

設定ページの「システム」をクリックしてシステム設定を行い、以下のように起動シーケンスで「光学ドライブ」と「ハードディスク」を1回目と2回目の起動に移動し、「フロッピードライブ」のチェックを外します。
画像.png

次のように、「ストレージ」設定項目をクリックし、CD を選択し、CD-ROM ドライブを割り当てた後、ロード ボタンをクリックして、先ほどダウンロードした openEuler-20.03-LTS-x86_64-dvd.iso ファイルを CD-ROM ドライブにロードします。

画像.png

「ネットワーク」設定項目をクリックします。ここでは 2 つのネットワーク カードが使用されています。ネットワーク カード 1 の接続モードは、ドロップダウン メニューで「ホストオンリー ネットワーク」として選択されています。主に、ローカル コンピュータを仮想コンピュータに接続するために使用されます。詳細は次のとおりです。

ネットワーク カード 2 の設定で、[ネットワーク接続を有効にする] にチェックを入れます。次のように、[接続方法の選択] ドロップダウンの選択は、主に仮想コンピュータをインターネットに接続するために使用される [ネットワーク アドレス変換 (NAT)] です。

最後に「OK」ボタンをクリックして設定を完了すると、以下のような設定完了画面が表示されますので、「開始」ボタンをクリックするとシステムのインストールが開始されます。(注: 仮想マシンとホストの間でマウス操作を切り替えるには、右 Ctrl を使用します。)

最後に「OK」ボタンをクリックすると設定が完了します 以下のような設定完了ページが表示されます。

(1) 「開始」ボタンをクリックしてシステムのインストールを開始します。最初のインストール インターフェイスを開始し、「Enter」キーを直接押してセルフテスト インターフェイスに入ります。

(2)、インストールガイドインターフェイス

ブート メディアを使用したシステムのブートが完了すると、ブート メニューが表示されます。ブート メニューには、インストーラーの起動に加えて、いくつかのオプションが用意されています。システムをインストールするとき、デフォルトのインストール方法は「このメディアをテストして openEuler20.03-LTS をインストールする」です。デフォルト以外のオプションを選択する場合は、キーボードの「↑」および「↓」矢印キーを使用して選択し、オプションが強調表示されたら「Enter」を押します。インストールのブート オプションについては、次のように説明します。 ●openEuler 20.03-LTS のインストール - サーバー上でグラフィカル ユーザー インターフェイス モードを使用してインストールします。●このメディアをテストして openEuler 20.03-LTS をインストールする - デフォルトのオプションでは、サーバー上のグラフィカル ユーザー インターフェイス モードを使用してインストールしますが、インストール プログラムを開始する前にインストール メディアの整合性がチェックされます。●トラブルシューティング - システムを正常にインストールできない場合に使用される問題特定モード。問題特定モードに入ると、次の 2 つのオプションがあります。※openEuler 20.03-LTS は、システムが起動して実行される前にビデオ ドライバーが開始されない、基本グラフィック モード - シンプル グラフィック インストール モードでインストールします。※openEuler システムのレスキュー —— システムを修復するために使用されるレスキュー モード。このモードでは、出力は VNC または BMC (ベースボード管理コントローラー) 側に送られ、シリアル ポートは使用できません。インストールのブート インターフェイスで、「e」を押して選択したオプションのパラメータ編集インターフェイスに入り、「c」を押してコマンド ライン モードに入ります。

(3) インストーラの言語を設定する

言語として中国語----「簡体字中国語 (中国)」を選択し、「続行」をクリックしてインストール設定のメインインターフェイスに入ります。

(4)、設置場所

「インストール情報の概要」ページで「インストール場所」を選択し、オペレーティングシステムのインストールディスクとパーティションを設定します。「デバイスの選択」インターフェイスでは、システムを分割するようにストレージを構成する必要があります。パーティションを手動で構成することも、インストーラーによって自動的にパーティションが分割されるように選択することもできます。注: システムのパフォーマンスとセキュリティのため、パーティションを分割する場合は、/boot、/var、/var/log、/var/log/audit、/home、/tmp の個別のパーティションを分割することをお勧めします。システムがスワップ パーティションを使用して構成されている場合、システムの物理メモリが十分でない場合にスワップ パーティションが使用されます。スワップ パーティションを使用すると物理メモリ サイズの制限を増やすことができますが、メモリ不足のためにスワップ パーティションを使用すると、システムの応答時間が増加し、パフォーマンスが低下します。したがって、十分な物理メモリがあるシステムやパフォーマンス重視のシステムでは、スワップ パーティションを構成することはお勧めできません。

論理ボリュームグループを分割する必要がある場合は、手動パーティション化に「カスタム」を選択し、「手動パーティション化」インターフェースの「ボリュームグループ」領域にある「変更」ボタンをクリックしてボリュームグループを再構成する必要があります。

●自動: 未使用のストレージデバイスに新規インストールを実行する場合、またはストレージデバイスにデータを保持する必要がない場合は、自動パーティション分割に「自動」を選択することをお勧めします。セットアップが完了したら、「完了」をクリックして「インストール情報の概要」ページに戻ります。●カスタマイズ: 手動パーティショニングを実行する必要がある場合は、[カスタマイズ] ボタンを選択し、左上隅の [完了] をクリックすると、手動パーティショニング インターフェイスが表示されます。

「カスタマイズ」ボタンを選択し、左上隅の「完了」をクリックします。下にスクロールして「標準パーティション」を選択し、「ここをクリックして自動的に作成する」をクリックします。 「完了」をクリックして次の設定ステップに進みます。「変更を受け入れる」をクリックしてパーティションの設定を完了し、ネットワークとホスト名の設定に進みます。

(5)、ネットワークとホスト名を設定します


画像.png
「インストール情報の概要」ページで、「ネットワークとホスト名」をクリックして、ネットワークとホスト名を設定します。イーサネット (enpOs3) ネットワーク カードなど、2 つのネットワーク カードをそれぞれ設定します。まず、「閉じる」の横のボタンをクリックします。 " を押してネットワークカードをオンにします。
画像.png
次に、ホスト名 (例: db1) を設定し、「適用 (A)」をクリックし、「構成」をクリックします。
注意: ホスト名の設定には十分ご注意ください。本書に従ってインストールする同一ネットワークセグメントに複数の学生がいる場合は、異なるホスト名を設定してください。
画像.png
設定ページで「全般」を選択し、「利用可能な場合はこのネットワークに自動的に接続する」にチェックを入れて「保存」をクリックします。
画像.png
1 番目のネットワーク カードのパラメータ設定手順 2 番目のネットワーク カードを設定するには、まずネットワーク カードを開いて、次のように設定します。
画像.png
[保存] をクリックします。
画像.png
「完了」をクリックすると、ネットワークとホスト名の設定が完了します。

(6)、ソフトウェアの選択

インストール情報概要ページで「ソフトウェアの選択」をクリックし、以下のようにソフトウェアのインストール設定を行います。 次に、次のページで「仮想化ホスト」を選択し、「Linuxリモート管理」、「開発ツール」、「セキュリティ」にチェックを入れます。右の「セックスツール」、「システム管理ツール」。次に、「完了」をクリックします。

(7) インストールを開始します

[インストール情報の概要] ページで上記の 3 つのオプションの設定を完了すると、インターフェイス上の警告が消えます。この時点で、ユーザーは次のように「インストールの開始」をクリックしてシステムをインストールできます。ユーザー設定で、「ROOT パスワード」をクリックします。ROOT ユーザーのパスワード (例: openGauss@123) を設定し、パスワードの複雑さに従ってパスワードを入力し、確認のためにパスワードを再入力して、「完了」をクリックします。パスワードの複雑さ ユーザーが設定した root ユーザーのパスワード、または新しく作成したユーザーのパスワードは、パスワードの複雑さの要件を満たしている必要があります。満たさない場合、パスワードの設定またはユーザーの作成は失敗します。パスワードの複雑さの設定要件は以下のとおりです。 ※パスワードは8文字以上である必要があります。※パスワードには大文字、小文字、数字、特殊文字が3種類以上含まれている必要があります。※パスワードは口座番号と同じにすることはできません。※パスワードには辞書の単語は使用できません。「ユーザーの作成」(例: ユーザー test、パスワード openGauss@123) をクリックし、「完了」をクリックします。インストール プロセスが開始されると、進行状況ページが表示され、インストールの進行状況と、システムに書き込まれる選択したソフトウェア パッケージの進行状況が表示されます。システムのインストール プロセスが中断されると、システムは使用できなくなるため、再インストールする必要があります。システムのインストール中です。数分待つと以下の画面が表示されますので、「設定の終了」をクリックしてください。このインターフェースはシステムのインストールが完了したことを示しているので、「再起動」をクリックします。

(8) ログインしてカーネルとシステムのバージョン情報を表示します

再起動後、ユーザー名とパスワードの入力を求められます。ここでは、root ユーザーとしてログインします。パスワードは、 openGauss @123のようなものです。 注: 入力時にパスワードは表示されませんログイン後、ようこそインターフェイスが表示されます。openEuler システムの Linux カーネル バージョンは 4.19.20 です。uname -a を使用してシステムのカーネルのバージョンを確認し、cat /etc/os-release を使用して openEuler のバージョン情報を確認します。

Authorized users only. All activities may be monitored and reported.
Activate the web console with: systemctl enable --now cockpit.socket
nodeA login: root
Password:
Authorized users only. All activities may be monitored and reported.
Last login: Mon Jan 16 12:29:46 2023
Welcome to 4.19.90-2003.4.0.0036.oe1.x86_64
System information as of time: 	2023年 01月 16日 星期一 12:33:19 CST
System load: 	0.00
Processes: 	137
Memory used: 	7.5%
Swap used: 	0.0%
Usage On: 	46%
IP address: 	192.168.138.152
Users online: 	1
[root@host1 ~]# uname -a
Linux host1 4.19.90-2003.4.0.0036.oe1.x86_64 #1 SMP Mon Mar 23 19:10:41 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux
[root@host1 ~]# cat /etc/os-release
NAME="openEuler"
VERSION="20.03 (LTS)"
ID="openEuler"
VERSION_ID="20.03"
PRETTY_NAME="openEuler 20.03 (LTS)"
ANSI_COLOR="0;31"
[root@host1 ~]#


ステップ 3. ネットワークを確認します。

Linux オペレーティング システムでは、次のように ifconfig を使用して両方のネットワーク カードが正常に起動するかどうかを確認します。

[root@db1 ~]# ifconfig
enp0s3: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.56.5  netmask 255.255.255.0  broadcast 192.168.56.255
        inet6 fe80::dfdb:ff96:1933:461a  prefixlen 64  scopeid 0x20<link>
        ether 08:00:27:a9:06:47  txqueuelen 1000  (Ethernet)
        RX packets 48  bytes 8503 (8.3 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 48  bytes 7853 (7.6 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

enp0s8: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 10.0.3.15  netmask 255.255.255.0  broadcast 10.0.3.255
        inet6 fe80::446d:7580:4a87:2563  prefixlen 64  scopeid 0x20<link>
        ether 08:00:27:0b:75:c4  txqueuelen 1000  (Ethernet)
        RX packets 57  bytes 5943 (5.8 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 76  bytes 6950 (6.7 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
…….
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

次のように、baidu.com に ping を実行して、インターネットにアクセスできるかどうかを確認します。

[root@db1 ~]# ping baidu.com
PING baidu.com (39.156.69.79) 56(84) bytes of data.
64 bytes from 39.156.69.79 (39.156.69.79): icmp_seq=1 ttl=47 time=48.1 ms
64 bytes from 39.156.69.79 (39.156.69.79): icmp_seq=2 ttl=47 time=46.5 ms
64 bytes from 39.156.69.79 (39.156.69.79): icmp_seq=3 ttl=47 time=49.2 ms

Ctrl+C キーの組み合わせを使用して出力を終了します。

1.5 共通ネットワークツールの準備

ステップ 1. XSHELL の適用

操作を容易にするために、SSH ツール (XSHELL や PuTTY など) を使用して、enp0s3 ネットワーク カードの IP アドレス (192.168.56.5 など) を構成することでローカル コンピューターから仮想マシンに接続できます ROOT ユーザーを使用してログインします。
画像.png
画像.png
ステップ2. XFTPの適用

操作を容易にするために、ファイル転送ツール FTP (XFTP や WinSCP など) を使用して、 enp0s3ネットワーク カードの IP アドレス ( 192.168.56.5など)を構成することで、ローカル コンピューターから仮想マシンに接続できます。)、ROOT ユーザーを使用してログインします。

画像.png
画像.png
###1.6 OpenGauss のインストールプロセス

(1)openGaussのインストール手順

写真が示すように

(2)インストールフローチャートの説明

フローチャートは次のとおりです

1.7 OpenGauss のインストール

ステップ 1. ソフトウェアおよびハードウェア環境の要件。

(1)必要なハードウェア環境

(2)必要なソフトウェア環境

●openEuler-20.03-LTSオペレーティングシステム

操作を容易にするために、SSH ツール (XSHELL や PuTTY など) を使用して、enp0s3 ネットワーク カードの IP アドレス (192.168.56.5 など) を構成することでローカル コンピューターから仮想マシンに接続し、ログを記録できます。 ROOT ユーザーとしてログインします。Xshell ツールで、uname -r を使用してシステムのカーネルのバージョンを確認し、cat /etc/os-release を使用して openEuler のバージョン情報を確認し、 hostname」を実行してサーバーのユーザー名 (この場合は db1) を確認し、次のコマンドを実行します。 「ifconfig」または「ip addr」でIPアドレスを確認します(この場合、enp0s3は192.168.56.4、enp0s8は10.0.3.15)。

[root@host1 ~\]# cat /etc/os-release

NAME="openEuler"

VERSION="20.03 (LTS)"

ID="openEuler"

VERSION\_ID="20.03"

PRETTY\_NAME="openEuler 20.03 (LTS)"

ANSI\_COLOR="0;31"

root@host1 ~\]# uname -r

4.19.90-2003.4.0.0036.oe1.x86\_64

[root@host1 ~\]# hostname

db1

[root@host1 ~\]# ip addr

1: lo: <LOOPBACK,UP,LOWER\_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000

link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00

inet 127.0.0.1/8 scope host lo

valid\_lft forever preferred\_lft forever

inet6 ::1/128 scope host

valid\_lft forever preferred\_lft forever

2: enp0s3: <BROADCAST,MULTICAST,UP,LOWER\_UP> mtu 1500 qdisc fq\_codel state UP group default qlen 1000

link/ether 08:00:27:a9:06:47 brd ff:ff:ff:ff:ff:ff

inet 192.168.56.5/24 brd 192.168.56.255 scope global dynamic noprefixroute enp0s3

valid\_lft 519sec preferred\_lft 519sec

inet6 fe80::dfdb:ff96:1933:461a/64 scope link noprefixroute

valid\_lft forever preferred\_lft forever

3: enp0s8: <BROADCAST,MULTICAST,UP,LOWER\_UP> mtu 1500 qdisc fq\_codel state UP group default qlen 1000

link/ether 08:00:27:0b:75:c4 brd ff:ff:ff:ff:ff:ff

inet 10.0.3.15/24 brd 10.0.3.255 scope global dynamic noprefixroute enp0s8

valid\_lft 85284sec preferred\_lft 85284sec

inet6 fe80::446d:7580:4a87:2563/64 scope link noprefixroute

valid\_lft forever preferred\_lft forever……

●openGauss インストール パッケージを入手する

https://opengauss.org/zh/download/からopenGaussServer エンタープライズ バージョンの openGauss-3.1.1-openEuler-64bit-all.tar.gz を取得します (つまり、https://opengauss.obs.cn-south-1)。 .myhuaweicloud.com/3.1.1/x86_openEuler/openGauss-3.1.1-openEuler-64bit-all.tar.gz

画像.png

**ステップ 2. ** autoinstall.sh ファイルを作成します。

次のように、Windows オペレーティング システムで Vbox706openEuler203LTSGaussXXX Enterprise Edition_install.sh を開きます。
画像.png

Vi を使用して、/root ディレクトリに autoinstall.sh ファイルを作成します。

Windows オペレーティング システムでVbox706openEuler203LTSGaussXXX Enterprise Edition_install.shファイルを開き、Xshell ツールで「vi /root/autoinstall.sh」を実行し、「i」を入力して INSERT モードに切り替え、openEuler203LTSGaussXXX Enterprise Edition_install の内容をコピーします。 sh ファイルを右クリックしてターミナルに貼り付けます。貼り付けが完了したら、前の手順で見つけたホスト名と IP [2 番目のネットワーク カード enp0s8 のIP アドレスを使用する] と希望の openGauss バージョンを押します。インストールするには [2.1.0 を 3.1.1 に変更するなど] 3 つの変更を加え、ESC キーを押して INSERT モードを終了し、「:wq」と入力して文書を保存して終了します。

[root@host1 ~\]#vi /root/autoinstall.sh

…….

##一、安装前的准备

##准备软硬件安装环境

##硬件要求最小配置:2\*CPU (1 core)2.0GHz/4G内存/10G硬盘\];

##软件要求:操作系统 openEuler-20.03-LTS准备;获取openGauss安装包。

………

##1.定义主机信息、安装的openGauss、位置、配置文件、版本以及要安装的openGauss下载URL【请根据实际情况修改】

export MY\_HOSTNAME=**db1**

export MY\_HOSTIP=**10.0.3.15**

##**用第二张网卡enp0s8的IP地址**

export MY\_SOFTWARE\_DIRECTORY=/opt/software

export MY\_openGauss\_DIRECTORY=/opt/software/openGauss

export MY\_openGauss\_XML=/opt/software/openGauss/clusterconfig.xml

export MY\_openGauss\_Version=**3.1.1**

export openGauss\_Download\_url=https://opengauss.obs.cn-south-1.myhuaweicloud.com/$MY\_openGauss\_Version/x86\_openEuler/openGauss-$MY\_openGauss\_Version-openEuler-64bit-all.tar.gz

echo "1.Define Host info completed."

echo -e "\\n"

##2. 设置主机名、IP并配置hosts文件

hostnamectl set-hostname $MY\_HOSTNAME

sed -i '/$MY\_HOSTIP/d' /etc/hosts

echo "$MY\_HOSTIP $MY\_HOSTNAME #Gauss OM IP Hosts Mapping" >> /etc/hosts

cat /etc/hosts

echo "2.Configure /etc/hosts ,Gauss OM IP Hosts Mapping completed."

echo -e "\\n"

\## 3. 关闭SELINUX及关闭防火墙

##目前仅支持在防火墙关闭的状态下进行安装。

sed -i '/^SELINUX=/d' /etc/selinux/config

echo "SELINUX=disabled">>/etc/selinux/config

cat /etc/selinux/config|grep "SELINUX=disabled"

systemctl disable firewalld.service

systemctl stop firewalld.service

echo "Firewalld"\`systemctl status firewalld|grep Active\`

echo "3.Disable SELINUX and firewalld service completed."

echo -e "\\n"

## 4. 检查主机信息

##root登录到openEuler,查看系统Linux内核版本和openEuler 20.03 LTS的版本信息为确保成功安装

##检查主机名,hostname与/etc/hostname是否一致。

##预安装过程中,会对hostname进行检查。

uname -r

……..

**ステップ 3. **ワンクリックで openGaussX.XX を展開します。

「autoinstall.sh」ファイルを実行して、openGaussX.XX のワンクリック展開を完了します。実行プロセス中に、ユーザーはプロンプトに従って相互信頼を作成するかどうかを選択し、オペレーティング システムの omm ユーザーのパスワードを入力します。

[root@ host1 ~\]# sh /root/autoinstall.sh

…..

Parsing the configuration file.

Successfully parsed the configuration file.

Installing the tools on the local node.

Successfully installed the tools on the local node.

Setting pssh path

Successfully set core path.

Are you sure you want to create the user\[omm\] and create trust for it (yes/no)? **yes**

Password:

Password:

Successfully created \[omm\] user on all nodes.

Preparing SSH service.


please enter password for database:

Please repeat for database:

………..

25.Clear the openGauss installation package completed.

openGauss Install completed congratulations

Congratulations!!!"

この期間中に、オペレーティング システムの omm ユーザーを作成してパスワードを設定し (例: パスワード: openGauss@123)、操作データベースの omm パスワード (例: パスワード: openGauss@123) を入力する必要があります。

ステップ 4. スワップをオンにしてメモリをスワップします。

[2G メモリを搭載したデバイスの場合、インストール完了後に SWAP を開いて間接的に「メモリ容量を拡張」することをお勧めします]

スワップ メモリをオフにすると、データベースのアクセス パフォーマンスが確保され、データベースのバッファ メモリがディスクに失われないようにすることができます。サーバーのメモリが比較的小さく、メモリが過負荷になっている場合は、スワップをオンにして通常の動作を確保できます。

[root@host1 ~\]# swapon -a

データベースのインストールが完了しました。

2. gsqlクライアントツールはデータベースを使用します

このセクションでは、データベースを操作するための基本的な操作について説明します。このセクションでは、データベースの作成、テーブルの作成、テーブルへのデータの挿入、テーブル内のデータのクエリなどの操作を完了できます。

2.1 前提条件

  1. openGauss は正常に動作します。
  2. この実験は openGauss データベースの基本的な使い方であるため、openGauss データベースの基本操作と SQL 構文をマスターする必要があります。openGauss データベースは SQL2003 標準構文をサポートしています。

2.2 操作手順

ステップ 1. SSH ツールを使用してログインする

操作を容易にするために、SSH ツール (XSHELL や PuTTY など) を使用して、ens33 ネットワーク カードの IP アドレス (192.168.138.136 など) を構成することでローカル コンピューターから仮想マシンに接続し、ログを記録できます。 ROOT ユーザーとしてログインします。「1.5 共通ネットワークツールの準備」を参照

ステップ 2. データベースマスターノード。

[root@host1 ~]# su - omm

データベースマスターノードがどのサーバーにデプロイされているかわからない場合は、接続情報を確認してください。

ステップ 3. サービスを開始します。

サービス開始コマンド:

[omm@host1 ~]$ gs_om -t start

結果を以下に示します。

Starting cluster.
=========================================
=========================================
Successfully started.

ステップ 4. データベースに接続します。

[omm@host1 ~]$ gsql -d postgres -p 26000 -r

結果が以下のように表示されれば接続成功です。

gsql ((openGauss 3.1.1 build 70980198) compiled at 2023-01-06 09:27:09 commit 0 last mr  )
Non-SSL connection (SSL connection is recommended when requiring high-security)
Type "help" for help.
openGauss=#

このうち、postgres は、openGauss のインストール完了後にデフォルトで生成されるデータベースです。最初にこのデータベースに接続して、新しいデータベースを作成できます。26000はデータベースマスターノードのポート番号です。openGaussの実際の状況に応じて置き換える必要があります。接続情報を取得するために確認してください。

拡張情報:

  • データベースを使用する前に、クライアント プログラムまたはツールを使用してデータベースに接続する必要があり、クライアント プログラムまたはツールを通じて SQL を実行することでデータベースを使用できます。
  • gsql は、openGauss データベースによって提供されるコマンドライン データベース接続ツールです。

ステップ 5. データベース ユーザーを作成し、新しいデータベースを作成する権限を与えます。

デフォルトでは、openGauss のインストール中に作成された管理者ユーザーのみが初期データベースにアクセスできますが、他のデータベース ユーザー アカウントを作成することもできます。

postgres=# CREATE USER mygaussuser WITH PASSWORD "Bigdata@123"; 

以下のような結果が表示されれば作成成功です。

CREATE ROLE 

上記のように、mygaussuser という名前のユーザーとパスワード Bigdata@123 が作成されます。以下は、mygaussuser ユーザーをシステム管理者ユーザーとして承認します。

postgres=# alter user mygaussuser sysadmin;
ALTER ROLE

ステップ 6. データベース myuniversity を作成します。

postgres=# CREATE DATABASE myuniversity OWNER mygaussuser; 

以下のような結果が表示されれば作成成功です。

CREATE DATABASE 

myuniversity データベースを作成した後、\q メソッドを押して myuniversity データベースを終了し、新しいユーザーを使用してデータベースに接続し、後続のテーブル作成やその他の操作を実行できます。もちろん、myuniversity データベースでその後のエクスペリエンスを継続することも選択できます。myuniversity データベースを終了します。

postgres=# \q

ステップ 7. 新しいユーザーを使用してこのデータベースに接続します。

[omm@host1 ~]$ gsql -d myuniversity -p 26000 -U mygaussuser -W Bigdata@123  -r

結果が以下のように表示されれば接続成功です。

gsql ((openGauss 3.1.1 build 70980198) compiled at 2023-01-06 09:27:09 commit 0 last mr  )
Non-SSL connection (SSL connection is recommended when requiring high-security)
Type "help" for help.

myuniversity=>  

ステップ 8. スキーマを作成します。

myuniversity=> CREATE SCHEMA mygaussuser AUTHORIZATION mygaussuser;

結果が以下のように表示されればSCHEMAの作成は成功です。

CREATE SCHEMA  

ステップ 9. テーブルを作成します。

列が 1 つだけある mytable という名前のテーブルを作成します。フィールド名は firstcol 、フィールド型は integer です。

myuniversity=> CREATE TABLE mytable (firstcol int); 
CREATE TABLE

ステップ 10. テーブルにデータを挿入します。

myuniversity=> INSERT INTO mytable values (100); 

結果が以下のように表示されれば、データは正常に挿入されました。

INSERT 0 1   

テーブル内のデータを表示します。

myuniversity=> SELECT * from mytable; 
 firstcol 
----------
      100
(1 row)

myuniversity=>

ステップ 11. \l メタコマンドを使用して、データベース システムのデータベース リストを表示します。

myuniversity=> \l
myuniversity=>

ステップ 12. ユーザー mygaussuser のパスワードを openGauss@123 に変更し、myuniversity データベースを終了します。

myuniversity=>alter user mygaussuser identified by 'openGauss@123’ replace 'Bigdata@123';
myuniversity=>\q
[omm@host1 ~]$exit
[root@host1 ~]#

この実験は終了しました。

Navicat と Data Studio のインストールを 1 つ選択し、同時に使用できるのは 1 つだけです。より安定した Navicat を使用することをお勧めします。

3. Navicat プレミアム クライアント ツールはデータベースを使用します

このセクションでは、Navicat プレミアム クライアント ツールを使用する基本的な操作について説明します。このセクションでは、データベースの作成、テーブルの作成、テーブルへのデータの挿入、テーブル内のデータのクエリなどの操作を完了できます。

3.1 Navicat プレミアムの概要

Navicat Premium は、複数の接続を作成できるデータベース開発ツールのセットで、単一のアプリケーションから MySQL、MariaDB、MongoDB、SQL Server、Oracle、PostgreSQL、SQLite に同時に接続できます。OceanBase データベースと、Amazon RDS、Amazon Aurora、Amazon Redshift、Microsoft Azure、Oracle Cloud、MongoDB Atlas、Alibaba Cloud、Tencent Cloud、Huawei Cloud などのクラウド データベースと互換性があります。データベースを迅速かつ簡単に作成、管理、保守できます。

データベース開発者は、データベース オブジェクトの操作にこのツールを使用するために、最小限のプログラミング知識だけを必要とします。Navicat プレミアムは、豊富な機能を提供します。

メインウィンドウ | オブジェクトデザイナー | データ操作 (RDBMS) | データ操作 (MongoDB) | モデル | チャート | データ同期 | 構造同期 | データ生成 | スキーマ分析 (MongoDB) | オートコンプリートコード | コードスニペット | 自動実行 | Navicat コラボレーション協力

機能は次のとおりです。

データビューア

ツリー ビュー、JSON ビュー、データシート スタイルのグリッド ビュー、およびデータの編集を容易にするさまざまなデータ編集ツールを使用してレコードを追加、変更、削除します。Navicat は、データを効果的に管理し、スムーズなプロセスを保証するために必要なツールを提供します。

オブジェクトデザイナー

当社のオブジェクト デザイナーを使用すると、データベース オブジェクトを迅速かつ簡単に管理できます。Navicat には、クエリの作成を複数のタブに分割する便利なユーザー インターフェイスも装備されています。複雑な SQL を記述するあらゆる段階で、より自信を持って正確に実行できるようになります。

SQLエディタ/デバッガ

ビジュアル クエリ ビルダーを使用すると、構文やコマンドの正しい使用法を気にせずにクエリを作成、編集、実行できます。コードの自動補完とカスタム コード スニペットにより、キーワードの提案が提供され、同じコードの再入力が減り、コーディングが高速化されます。当社のデバッグ コンポーネントは、PL/SQL および PL/PGSQL コーディングのエラーを迅速に見つけて修正できます。ブレークポイントの設定、プログラムのステップ実行、変数値の表示と変更、コール スタックの検査が可能です。

移行する

データ転送、データ同期、構造同期により、データを低コストで迅速かつ簡単に移行できます。さまざまなデータベース管理システム間でデータを転送するための詳細なガイダンスを提供します。データベースのデータと構造を比較し、同期します。アライメントを数秒でセットアップして展開し、実行する変更の詳細なスクリプトを取得します。

モデル

当社の専門的なオブジェクト デザイナーを使用して、すべてのデータベース オブジェクトを作成、変更、管理します。洗練されたデータベース設計およびモデリング ツールはデータベースをグラフィカル表現に変換し、複雑なデータベースを簡単にモデル化、構築、理解できるようにします。

チャート

グラフ作成機能を使用すると、大規模なデータ セットを視覚的に表現できるようになり、データからより深い洞察を得るのに役立ちます。パターン、傾向、データ間の関係を調査して明らかにし、共有のためにダッシュボードに表示される結果の効果的な視覚的出力を作成します。

インポートとエクスポート

インポート ウィザードでは、さまざまな形式でデータをデータベースに転送したり、データ ソース接続を設定して ODBC 転送を使用したりできます。テーブル、ビュー、クエリ結果のデータは、Excel、Access、CSV、その他の形式にエクスポートできます。

データジェネレーター

大量の高品質のテスト データを生成するための包括的な機能を提供します。ビジネス ルールと制約に基づいて、参照整合性を備えた真のデータ セットを迅速に作成できます。

作業効率の向上

強力なローカル バックアップまたは復元ソリューションと、MongoDump、Oracle Data Pump、または SQL Server バックアップ ユーティリティの直感的なインターフェイスにより、バックアップ プロセス全体をガイドし、エラーの可能性を減らします。反復可能な展開シーケンス (データベース バックアップ、MapReduce ジョブ、スクリプトの実行など) を、特定の時間または日付に自動的に実行するように設定します。どこにいても、いつでも物事を成し遂げることができます。

パターンアナライザー

組み込みの視覚化ツールを使用して MongoDB スキーマを探索します。ドキュメントを分析し、コレクション内の豊富な構造を明らかにすることで、データ内のパターンを理解し、パターンの異常を検出し、外れ値を調べることができます。

コラボレーション

接続設定、クエリ、モデル、コード スニペット、ダイアグラム ワークスペース、仮想グループ情報をクラウド サービスに同期すると、いつでもどこでもリアルタイムでアクセスして同僚と共有できます。

安全な接続

SSH トンネルと SSL を介して安全な接続を作成し、すべての接続が安全、安定、信頼できることを保証します。MySQL および MariaDB の PAM 認証、MongoDB の Kerberos および X.509 認証、PostgreSQL の GSSAPI 認証など、データベース サーバーのさまざまな認証方法をサポートしています。Navicat は、より多くの認証メカニズムと高性能環境を提供するため、安全でないネットワークを使用して接続することを心配する必要はもうありません。

ダークモード

暗い背景テーマを設定して、コンピュータの従来のまぶしい白色から目を保護します。ダーク モードでは、ページの外観によって動作は変わりません。

クロスプラットフォームライセンス

Navicat でクロスプラットフォーム ライセンスを使用できるようになりました。Windows、macOS、Linux のいずれで実行する場合でも、一度購入してアクティベートするプラットフォームを選択すると、後でライセンスを他のプラットフォームに転送できます。

3.2 openGaussサーバー(DBサーバー)の構成

ステップ 1. SSH ツールを使用してログインする

操作を容易にするために、SSH ツール (XSHELL や PuTTY など) を使用して、ens33 ネットワーク カードの IP アドレス (192.168.138.152 など) を構成し、ログインすることでローカル コンピューターから仮想マシンに接続できます。 ROOT ユーザーとしてログインし、omm としてログインします。

[root@host1 ~]# su - omm

ステップ 2. データベースの pg_hba.conf ファイルを変更し、クライアント アクセス モードを指定して暗号化を md5 に変更します。

host all all 0.0.0.0/0 md5 を /gaussdb/data/host1/pg_hba.conf ファイルに追加します。

[omm@db1 ~]$gs_guc set -N all -I all -h "host all all 0.0.0.0/0 md5"  

ステップ 3. データベース・リスニング・アドレスとデフォルトの暗号化方式を変更します。

(1) listen_addresses の値を変更します。

/gaussdb/data/host1/postgresql.conf ファイルの listen_addresses の値を * に変更します。

[omm@db1 ~]$ gs_guc set -I all -c "listen_addresses='*'"

(2) デフォルトのパスワード暗号化方式を md5 (デフォルトは sha256) に変更します。

/gaussdb/data/host1/postgresql.conf ファイルのpassword_encryption_typeの値を0に変更します。

[omm@db1 ~]$ gs_guc set -I all -c "password_encryption_type=0"

ヒント: • パラメータpassword_encryption_typeが0に設定されている場合は、パスワードがmd5を使用して暗号化されていることを意味します。md5 は安全ではない暗号化アルゴリズムであるため、推奨されません。• パラメータpassword_encryption_typeが1に設定されている場合は、パスワードがsha256とmd5を使用して暗号化されていることを意味します。これには安全ではない暗号化アルゴリズムである md5 が含まれており、推奨されません。• パラメータpassword_encryption_typeが2に設定されている場合は、デフォルト設定であるsha256を使用してパスワードが暗号化されることを意味します。

ステップ 4. サービスを再起動します。

サービス開始コマンド:

[omm@host1 ~]$ gs_om -t restart

結果を以下に示します。

Starting cluster.
=========================================
Successfully started.

ステップ 5. データベースに接続します。

[omm@host1 ~]$ gsql -d postgres -p 26000 -r

結果が以下のように表示されれば接続成功です。

gsql ((openGauss3.1.1 build 70980198) compiled at 2023-01-06 09:27:09 commit 0 last mr  )
Non-SSL connection (SSL connection is recommended when requiring high-security)
Type "help" for help.
openGauss=#

このうち、postgres は、openGauss のインストール完了後にデフォルトで生成されるデータベースです。最初にこのデータベースに接続して、新しいデータベースを作成できます。26000はデータベースマスターノードのポート番号です。openGaussの実際の状況に応じて置き換える必要があります。接続情報を取得するために確認してください。

拡張情報:

  • データベースを使用する前に、クライアント プログラムまたはツールを使用してデータベースに接続する必要があり、クライアント プログラムまたはツールを通じて SQL を実行することでデータベースを使用できます。
  • gsql は、openGauss データベースによって提供されるコマンドライン データベース接続ツールです。
ステップ 6. 新しいデータベース ユーザーを作成し、新しいデータベースを作成する権限を与えます。

デフォルトでは、openGauss のインストール中に作成された管理者ユーザーのみが初期データベースにアクセスできます。他のシステム管理者ユーザー アカウント opengaussuser を作成することもできます。

postgres=# CREATE USER opengaussuser WITH PASSWORD "Bigdata@123" sysadmin;  
CREATE ROLE
postgres =# CREATE DATABASE dbopengauss OWNER opengaussuser;

postgres データベースを終了します。

postgres=# \q

ステップ 7. 新しいユーザーを使用してこのデータベースに接続します。

[omm@host1 ~]$ gsql -d dbopengauss -p 26000 -U opengaussuser -W Bigdata@123  -r

結果が以下のように表示されれば接続成功です。

gsql ((openGauss3.1.1 build 70980198) compiled at 2023-01-06 09:27:09 commit 0 last mr  )
Non-SSL connection (SSL connection is recommended when requiring high-security)
Type "help" for help.


ステップ 8. スキーマを作成します。

dbopengauss=> CREATE SCHEMA opengaussuser AUTHORIZATION opengaussuser;

結果が以下のように表示されればSCHEMAの作成は成功です。

CREATE SCHEMA  

ステップ 9. ユーザーパスワードを変更し、dbopengauss データベースを終了します。

dbopengauss=# alter user opengaussuser identified by 'openGauss@123' replace 'Bigdata@123';
dbopengauss=# \q

3.3 Navicat Premium クライアントツールのインストールと環境の確認

ステップ 1. Navicat プレミアムをダウンロードします (事前に準備している場合は、この部分をスキップしてください)

https://www.navicat.com.cn/download/direct-download?product=navicat_premium_cs_x64.exe&location=1

ステップ 2. ダウンロードしたファイル名は navicat161_premium_cs_x64.exe で、インストールします。

navicat161_premium_cs_x64.exe をダブルクリックして、指定した場所にインストールします。最適なインストール場所は、D:\Program Files\PremiumSoft\Navicat Premium 16 のように、c: ドライブではなく d: ドライブです。

ステップ 3. Navicat Premium 16 クライアントを起動します。起動後のインターフェイスは次のようになります。

3.4 Navicat プレミアム クライアント ツールの構成。

Navicat Premium ツールのインターフェイスで、[ファイル] => [新しい接続] => [PostgreSQL...] をクリックして、次の設定インターフェイスに入ります。

名前: カスタム

ホスト: 192.168.138.153

ポート: 26000

データベース: postgres (dbopengauss など、openGauss 上の既存のデータベースに接続することもできます)

ユーザー名: 環境への接続準備の手順で作成したユーザー (opengaussuser)

パスワード: 環境への接続準備のステップで作成されたユーザーのパスワード (openGauss@123)

設定完了後、「接続テスト」→「OK」をクリックし、接続に成功したら「OK」ボタンをクリックして接続します。

3.5 Navicat プレミアム ユーザー インターフェイス

Navicat プレミアムのメイン インターフェイスには次のものが含まれます (詳細については、Navicat プレミアムのメイン インターフェイスのメイン メニューのヘルプ、つまり Navicat ユーザー ガイドを参照してください)。

①メインツールバー

メイン ツールバーを使用すると、接続、ユーザー、テーブル、コレクション、バックアップ、自動実行などの基本的なオブジェクトや機能にアクセスできます。細いアイコンを使用したり、アイコンのタイトルを非表示にするには、ツールバーを右クリックし、[大きなアイコンを使用する] または [タイトルを表示] を無効にします。

②ナビゲーションペイン

ナビゲーション ペインは、接続、データベース、データベース オブジェクトを参照するための基本的な方法です。ナビゲーション ペインが非表示の場合は、メニュー バーから [表示] -> [ナビゲーション ペイン] -> [ナビゲーション ペインの表示] を選択します。

③タブバー

タブ バーを使用すると、オブジェクト ペイン内のタブを使用してウィンドウを切り替えることができます。ポップアップを新しいタブまたは新しいウィンドウに表示することを選択することもできます。複数のタブを開いている場合は、CTRL+TAB キーを使用して他のタブに簡単に切り替えることができます。オプションを参照してください。

④オブジェクトツールバー

オブジェクト ツールバーには、オブジェクトを操作するための追加のコントロールが用意されています。

⑤オブジェクトウィンドウ

オブジェクト ペインには、オブジェクト (テーブル、コレクション、ビュー、クエリなど) のリストとタブのあるウィンドウ フォームが表示されます。「一覧」「詳細」「ER図」の各ボタンのアイコンを使用して、オブジェクトタブの表示を切り替えます。

⑥情報ペイン

情報ペインには、オブジェクトの詳細、プロジェクト アクティビティ ログ、データベース オブジェクトの DDL、オブジェクトの依存関係、ユーザーまたはロールのメンバーシップ、およびプレビューが表示されます。情報ペインが非表示になっている場合は、メニュー バーから [表示] -> [情報ペイン] -> [情報ペインの表示] を選択します。

⑦ステータスバー

ステータス バーには、現在使用しているウィンドウのステータス情報が表示されます。

3.6 Navicat Premium ツールマニュアルの入手

次のように、Navicat Premium メイン インターフェイスのメイン メニューの [ヘルプ] の下にある [ユーザー マニュアル] をクリックします。

4. データポータル ツールはデータベースを使用します

このセクションでは、データポータル クライアント ツールを使用した基本的な操作について説明します。このセクションでは、データベースの作成、テーブルの作成、テーブルへのデータの挿入、テーブル内のデータのクエリなどの操作を完了できます。

4.1 データスタジオの概要

データスタジオは、データベース開発者がアプリケーションを簡単に構築できるようにし、主要なデータベース機能をグラフィカル インターフェイスの形式で提供する統合開発環境 (IDE) です。データベース開発者は、データベース オブジェクトの操作にこのツールを使用するために、最小限のプログラミング知識だけを必要とします。データポータルは、次のような豊富な機能を提供します。

データベースオブジェクトの作成と管理

SQL ステートメント/スクリプトを実行する

PL/SQL文の編集と実行

実行計画とオーバーヘッドをグラフィカルに表示

テーブルデータなどをエクスポートします。

データベース オブジェクトの作成と管理には次のものが含まれます。

データベース

モデル

関数

プロセス

表面

順序

索引

ビュー

テーブルスペース

同義語

データスタジオは、「SQLターミナル」や「PL/SQLViewer」でさまざまなクエリ/プロシージャ/関数を実行するためのSQLアシスタントも提供します。

4.2 openGaussサーバー(DBサーバー)の構成

ステップ 1. SSH ツールを使用してログインする

操作を容易にするために、SSH ツール (XSHELL や PuTTY など) を使用して、ens33 ネットワーク カードの IP アドレス (192.168.138.153 など) を構成し、ログインすることでローカル コンピューターから仮想マシンに接続できます。 ROOT ユーザーとしてログインし、omm としてログインします。

[root@host1 ~]# su - omm

ステップ 2. データベースの pg_hba.conf ファイルを変更し、クライアントのアクセス方法を指定し、暗号化を sha256 に変更します。

ホスト all all 0.0.0.0/0 sha256 を /gaussdb/data/host1/pg_hba.conf ファイルに追加します。

[omm@db1 ~]$gs_guc set -N all -I all -h "host all all 0.0.0.0/0 sha256"  

ステップ 3. データベース・リスニング・アドレスとデフォルトの暗号化方式を変更します。

(1) listen_addresses の値を変更します。

/gaussdb/data/host1/postgresql.conf ファイルの listen_addresses の値を * に変更します。

[omm@db1 ~]$ gs_guc set -I all -c "listen_addresses='*'"

(2) デフォルトのパスワード暗号化方式を sha256 (デフォルト sha256) に変更します。

/gaussdb/data/host1/postgresql.conf ファイルのpassword_encryption_typeの値を2に変更します。

[omm@db1 ~]$ gs_guc set -I all -c "password_encryption_type=2"

ヒント: • パラメータpassword_encryption_typeが0に設定されている場合は、パスワードがmd5を使用して暗号化されていることを意味します。md5 は安全ではない暗号化アルゴリズムであるため、推奨されません。• パラメータpassword_encryption_typeが1に設定されている場合は、パスワードがsha256とmd5を使用して暗号化されていることを意味します。これには安全ではない暗号化アルゴリズムである md5 が含まれており、推奨されません。• パラメータpassword_encryption_typeが2に設定されている場合は、デフォルト設定であるsha256を使用してパスワードが暗号化されることを意味します。

ステップ 4. サービスを再起動します。

サービス開始コマンド:

[omm@host1 ~]$ gs_om -t restart

結果を以下に示します。

Stopping cluster.
=========================================
Successfully stopped cluster.
=========================================
End stop cluster.
Starting cluster.
=========================================
[SUCCESS] db1
……
=========================================
Successfully started.

ステップ 5. データベースに接続します。

[omm@host1 ~]$ gsql -d postgres -p 26000 -r

結果が以下のように表示されれば接続成功です。

gsql ((openGauss 2.1.0 build 70980198) compiled at 2023-01-06 09:27:09 commit 0 last mr  )
Non-SSL connection (SSL connection is recommended when requiring high-security)
Type "help" for help.
openGauss=#

このうち、postgres は、openGauss のインストール完了後にデフォルトで生成されるデータベースです。最初にこのデータベースに接続して、新しいデータベースを作成できます。26000はデータベースマスターノードのポート番号です。openGaussの実際の状況に応じて置き換える必要があります。接続情報を取得するために確認してください。
ステップ 6. 新しいデータベース ユーザーを作成し、新しいデータベースを作成する権限を与えます。
デフォルトでは、openGauss のインストール中に作成された管理者ユーザーのみが初期データベースにアクセスできますが、他のシステム管理者ユーザー アカウント gaussuser を作成することもできます。

postgres=# CREATE USER gaussuser WITH PASSWORD "Bigdata@123" sysadmin;  
CREATE ROLE
postgres =# CREATE DATABASE dbgauss OWNER gaussuser;

postgres データベースを終了します。

postgres=# \q

ステップ 7. 新しいユーザーを使用してこのデータベースに接続します。

[omm@host1 ~]$ gsql -d dbgauss -p 26000 -U gaussuser -W Bigdata@123  -r

結果が以下のように表示されれば接続成功です。

gsql ((openGauss 2.1.0 build 70980198) compiled at 2023-01-06 09:27:09 commit 0 last mr  )
Non-SSL connection (SSL connection is recommended when requiring high-security)
Type "help" for help.

ステップ 8. スキーマを作成します。

dbgauss=> CREATE SCHEMA gaussuser AUTHORIZATION gaussuser;

結果が以下のように表示されればSCHEMAの作成は成功です。

CREATE SCHEMA  

ステップ 9. データベースを終了します。

dbgauss=\q

4.3 データポータルクライアントツールのインストールと環境の確認

ステップ1. JDK環境の確認

(1) ソフトウェアの非互換性を避けるために、DataStudio_win_64 (2.1.0) は、オペレーティング システムのビット数に対応する Open JDK 1.8.0_181、JavaFx 以降のバージョンに基づいてインストールおよび構成することをお勧めします。インストールして設定してください。DataStudio_win_64 (2.1.0) より前は、他のバージョンの JDK をアンインストールし、jdk-8u261-windows-x64 をインストールします。(2) DataStudio_win_64 (3.1.1) は、オペレーティング システムのビット番号に対応する Open JDK11、JavaFx 以降のバージョンに基づいてインストールおよび設定することを推奨します。

ステップ 2. Data Studio クライアント ツール ソフトウェア パッケージをダウンロードします (事前に準備している場合は、この部分を直接スキップしてください)

参照アドレスを取得します: https://opengauss.obs.cn-south-1.myhuaweicloud.com/2.1.0/DataStudio_win_64.zip

ステップ 3. ダウンロードしたファイル名は DataStudio_win_64.zip で、解凍してインストールします。

次のように、ダウンロードしたソフトウェア パッケージ (DataStudio_win_64.zip) を指定した場所 (ドライブ D など) に解凍します。

ステップ 4. Data Studio.exe を見つけてダブルクリックして、Data Studio クライアントを起動します。起動後のインターフェイスは次のとおりです。

4.4 データポータル クライアント ツールの構成

データポータル ツールのインターフェイスで、[ファイル] の下の [新しい接続] をクリックして、次の設定インターフェイスに入ります。

名前: カスタム

ホスト: 192.168.138.136

ポート: 26000

データベース: postgres (dbgauss など、openGauss 上の既存のデータベースに接続することもできます)

ユーザー名: 環境への接続準備の手順で作成したユーザー (gaussuser)

パスワード: 環境への接続準備のステップで作成されたユーザーのパスワード (Bigdata@123)

SSLを有効にする: 無効にする

注: ① openGauss パスワードはデフォルトで sha256 暗号化を使用するため、暗号化方式が一致しないとログインに失敗する可能性があります。

② SSL パラメータを有効にする場合は、クライアント SSL 証明書を設定する必要があります。設定しない場合、接続は失敗します。

③ 接続する前に、ネットワーク IP に到達可能であり、ポートが開いていることを確認してください。

設定が完了したら「OK」ボタンをクリックして接続すると、接続に成功すると以下のような画面になります。

4.5 データポータルのユーザー インターフェイス

データポータルのメイン インターフェイスには次のものが含まれます。

  1. メイン メニュー: データポータルを使用するための基本的な操作を提供します。
  2. ツールバー: 頻繁に使用される操作へのアクセスを提供します。
  3. 「SQL ターミナル」タブ: このウィンドウでは、SQL ステートメントおよび関数/プロシージャを実行できます。
  4. 「PL/SQL Viewer」タブ: 関数/プロシージャ情報が表示されます。
  5. 編集領域は編集操作に使用されます。
  6. 「コールスタック」ペイン: 実行スタックを表示します; 7. 「ブレークポイント」ペイン: ブレークポイント情報を表示します。
  7. 「変数」ペイン: 変数とその変数値が表示されます。
  8. 「SQL アシスタント」タブ: 「SQL ターミナル」タブと「PL/SQL ビューア」タブに入力された情報に関する提案または参照が表示されます。
  9. 「結果」タブ: 実行された関数/プロシージャまたは SQL ステートメントの結果が表示されます。
  10. 「メッセージ」タブ: プロセスの出力が表示されます。標準入力、標準出力、および標準エラーを表示します。
  11. 「オブジェクト ブラウザ」ペイン: データベース接続の階層ツリー構造と、ユーザーがアクセスできる関連データベース オブジェクトが表示されます。パブリック スキーマを除き、デフォルトで作成されたすべてのスキーマは「システム モード」の下にグループ化され、ユーザー モードはデータベースの対応する「ユーザー モード」の下にグループ化されます。
  12. ウィンドウ ペインの最小化: [呼び出しスタック] ペインと [変数] ペインを開くために使用されます。このペインは、[呼び出しスタック、変数] ペインの 1 つ以上のペインが最小化されている場合にのみ表示されます。
  13. 検索ツールバー: オブジェクト ブラウザ ペインでオブジェクトを検索するために使用します。一部の項目は、特定の機能がトリガーされない限り表示されません。次の図は、openGauss インターフェイスを例にしています。

4.6 ツールマニュアルの入手

次のように、データポータルのメイン インターフェイスのメイン メニューにある [ヘルプ] の下にある [ユーザー マニュアル] をクリックします。

次のように、クリックしてユーザーマニュアルを入手してください。

この実験は終了しました。

おすすめ

転載: blog.csdn.net/flydreamfish/article/details/129239490