仮想マシン VMwarepro1623 イメージ ファイルを使用した openGauss3.1.1 のインポートと展開 取扱説明書

仮想マシン VMwarepro1623 イメージ ファイルを使用した openGauss3.1.1 のインポートと展開 取扱説明書

(openEuler 20.03-LTS + openGauss 3.1.1)
このマニュアルでは主に、既存の VMware Pro+openEuler+openGauss イメージ ファイルを仮想マシンにインポートし、openGauss データベースの使用を開始する方法について説明します。


0. 序文

この実験では、openGauss3.1.1 を例として使用していますが、必要に応じて他の openGauss バージョンに置き換えることもできます。
使用されるイメージ ファイル名は、openEuler-20.3-LTS-Gauss3.1.1db1.ovaです。

画像.png

その他詳しい取付説明書の内容や注意事項については、以下のリンクをご参照ください。

===========================

===========================

1 openGauss データベースはイメージ ファイルを通じてインストールされます

1.1 実験の紹介

1.今回の実験について

この実験では主に、ミラーリングによる openGauss データベースのインストールと展開について説明します。

2. 実験目的

  • 仮想マシン VMware Pro の使い方をマスターします。
  • openGauss データベース ミラーリングのインストールおよび展開方法をマスターします。

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

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

URL: https://customerconnect.vmware.com/cn/downloads/search?query=workstation
[VMware Workstation Pro>16.0>Product Binaries] をクリックして、Windows バージョンの VMware をダウンロードします。
画像.png

2. VMware をインストールします。

ダウンロード後のファイル名は次のとおりです: VMware-workstation-full-16.2.3-19376536.exe. この実行可能ファイルをダブルクリックしてインストールします. インストール プロセス中に、ストレージ アドレスは独自のアイデアに従って設定できます。 「次のステップに進む」を押すだけで、最終的にインストールが成功します。[注: インストール パスを計画してください。たとえば、インストール パスは D:\Program Files\VMwork です。] 詳細は次のとおりです。
画像.png

1.3 画像ファイルをエクスポートして使用します。

(この手順は、openGauss システムのインストール後に実行する必要があります。openGauss がインストールされておらず、インストール段階にある場合は、この手順をスキップして、直接 1.4 に進んでください) Open Virtualization Format (OVF) は、パッケージ化のオープン スタンダードのファイルです
。仮想アプライアンス (またはソフトウェアの実行を可能にする仮想マシン) の配布。この標準は、「仮想マシンのパッケージ化と配布のための、オープンソース、安全、移植可能、効率的かつスケーラブルなファイル形式」と説明されています。そして、この標準は特定のハイパーバイザーやプロセッサ アーキテクチャに関連付けられていません。. OVF パッケージ (英語: OVF Package) を使用したパッケージ化と配布を使用すると、1 つ以上の仮想システムを含めることができ、それぞれを独立して仮想マシンに分離できます。
ovf ファイルと ova ファイル
。ovf ファイルをエクスポートすると、OVF 記述子と、パッケージ化された仮想マシンを記述する XML ファイルも含まれます。OVF にはメタデータや 1 つ以上のディスク イメージなども含まれます。
ova ファイルは .tar ファイル拡張子を使用し、OVF パッケージ内のすべてのファイル タイプを含みます。
したがって、ova のような単一のファイル形式の方が送信には便利です。

1. エクスポートする仮想マシン (たとえば、仮想マシン openEuler-20.3-LTS-Gauss3.1.1db1) をシャットダウンします。

(1) 「シャットダウン」をクリックします。

画像.png

(2) ダブルクリックして CD/DVD (IDE) を「物理ドライブを使用 - 自動検出」に変更し、「OK」をクリックします。

画像.png
画像.png
画像.png

2. 「ファイル」=>「OVF(E)としてエクスポート…」をクリックします。

画像.png
次のインターフェイスに入り、エクスポートされたファイルを保存する場所を選択し、事前に計画します (例: フォルダー D:\openGauss\newopenGauss\openEuler-20.3-LTS-Gauss3.1.1db1 image file\): エクスポートの進行状況を確認します。以下に示すように、フォルダー内に
画像.png
異なる
画像.png
拡張子を持つ 4 つのファイルをエクスポートします: -file1.iso (上記の自動検出を選択した場合、そのようなファイルは存在しません)、-disk1.vmdk、.ovf、および .mf、またはエクスポートされたファイル拡張子を変更します
画像.png
。最後に、ova ファイルは 1 つだけです。ova ファイルは .tar ファイル拡張子を使用し、OVF パッケージ内のすべてのファイル タイプを含みます。

1.4 イメージ ファイルをインポートし、仮想マシンを起動します。

1. 画像ファイルをインポートします。ファイルをクリック => 開く

画像.png
次のインターフェイスに入り、イメージ ファイル ova または ovf ファイルを選択します。イメージ ファイルがない場合は、リンクからopenEuler -20.3-LTS-Gauss3.1.1db1.ova ファイル
直接ダウンロードできますこれは、ユーザー名とパスワード、およびクライアント ツール リンクのユーザー名とパスワードです。次に「開く」をクリックします。仮想マシンのインポート インターフェイスに入り、独自の計画に従って新しい仮想マシン名とストレージ パスを入力します。次に「インポート」をクリックします。画像ファイルをインポート中です。インポートが完了するまで数分間お待ちください。
画像.png

画像.png

画像.png

2. 仮想マシンを起動します。

画像.png
イメージのインポートが完了したら、「開始」機能をクリックします。起動後、ユーザー名とパスワードを入力する必要があります。ここでは、root ユーザーとしてログインします。パスワードは、openGauss@123 のようなものです。入力時にパスワードは表示されません。ログイン後、ようこそインターフェイスが表示されます。openEuler システムの Linux カーネル バージョンは 4.19.20 です。

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

3. カーネルとシステムのバージョン情報を表示する

再起動後、uname -a を実行してシステム カーネルのバージョンを確認し、cat /etc/os-release を実行して openEuler のバージョン情報を確認します。

[root@db1 ~]# uname -a
Linux db1 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@db1 ~]# 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@db1 ~]#
4. ネットワークを確認します。

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

[root@db1 ~]# 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: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 8192 qdisc fq_codel state UP group default qlen 1000
    link/ether 00:0c:29:1c:87:6a brd ff:ff:ff:ff:ff:ff
    inet 192.168.138.152/24 brd 192.168.138.255 scope global dynamic noprefixroute ens33
       valid_lft 1690sec preferred_lft 1690sec
    inet6 fe80::ba0c:78e6:92ab:fc6a/64 scope link noprefixroute 
       valid_lft forever preferred_lft forever
3: virbr0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN group default qlen 1000
    link/ether 52:54:00:04:88:a8 brd ff:ff:ff:ff:ff:ff
    inet 192.168.122.1/24 brd 192.168.122.255 scope global virbr0
       valid_lft forever preferred_lft forever
4: virbr0-nic: <BROADCAST,MULTICAST> mtu 1500 qdisc fq_codel master virbr0 state DOWN group default qlen 1000
    link/ether 52:54:00:04:88:a8 brd ff:ff:ff:ff:ff:ff
[root@db1 ~]# ifconfig
ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 8192
        inet 192.168.138.152  netmask 255.255.255.0  broadcast 192.168.138.255
        inet6 fe80::ba0c:78e6:92ab:fc6a  prefixlen 64  scopeid 0x20<link>
        ether 00:0c:29:1c:87:6a  txqueuelen 1000  (Ethernet)
        RX packets 410  bytes 64989 (63.4 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 391  bytes 38031 (37.1 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

…….

virbr0: flags=4099<UP,BROADCAST,MULTICAST>  mtu 1500
        inet 192.168.122.1  netmask 255.255.255.0  broadcast 192.168.122.255
        ether 52:54:00:04:88:a8  txqueuelen 1000  (Ethernet)
        RX packets 0  bytes 0 (0.0 B)
        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.66.10) 56(84) bytes of data.
64 bytes from 39.156.66.10 (39.156.66.10): icmp_seq=1 ttl=128 time=31.7 ms
64 bytes from 39.156.66.10 (39.156.66.10): icmp_seq=2 ttl=128 time=30.4 ms
64 bytes from 39.156.66.10 (39.156.66.10): icmp_seq=3 ttl=128 time=31.5 ms
……
3 packets transmitted, 3 received, 0% packet loss, time 2001ms
rtt min/avg/max/mdev = 30.371/31.171/31.672/0.571 ms
[root@db1 ~]#

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

5. Root パスワードを変更します (オプション。間違って覚えないようにするため、この手順をスキップすることをお勧めします)。

passwd と入力し、新しいパスワード (openGausszjut@123 など) と 2 番目の確認パスワードを入力します (ユーザーがパスワードをカスタマイズすることをお勧めします)。

[root@db1 ~]# passwd
Changing password for user root.
New password: 
Retype new password: 
passwd: all authentication tokens updated successfully.
[root@db1 ~]#
  TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

インポートインストールが完了しました。

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

1.XSHELLの適用

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

画像.png
画像.png

2. XFTPの応用

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

画像.png
画像.png
画像.png

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

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

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

2.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 のいずれで実行する場合でも、一度購入してアクティベートするプラットフォームを選択すると、後でライセンスを他のプラットフォームに転送できます。

2.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 に変更します。

[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"

####ステップ 4. サービスを再起動します。
サービス開始コマンド:

[omm@host1 ~]$ gs_om -t restart

結果を以下に示します。

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

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

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

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

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

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

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

画像.png

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

Navicat Premium ツールのインターフェイスで、[ファイル] => [新しい接続] => [PostgreSQL...] をクリックして、次の設定インターフェイスに入ります: 名前:
画像.png
カスタム
ホスト: 192.168.138.152
ポート: 26000
データベース: db_university ( openGauss に接続します (postgres などの既存のデータベース)
ユーザー名: 環境への接続の準備のステップで作成されたユーザー (opengaussuser)
パスワード: 環境への接続の準備のステップで作成されたユーザーのパスワード (openGauss@123)。
設定完了後、「接続テスト」をクリック→接続成功「OK」→
「OK」ボタンをクリックして接続すると、接続成功後のインターフェースは以下のようになります。
画像.png

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

Navicat プレミアムのメイン インターフェイスには次のものが含まれます (詳細については、Navicat プレミアムのメイン インターフェイスのメイン メニューのヘルプ、つまり Navicat ユーザー ガイドを参照してください): ① メイン ツールバー メイン ツールバーでは、次のような基本的なオブジェクトや機能にアクセスでき
画像.png
ます
。接続、ユーザー、テーブル、コレクション、バックアップ、自動実行など。細いアイコンを使用したり、アイコンのタイトルを非表示にするには、ツールバーを右クリックし、[大きなアイコンを使用する] または [タイトルを表示] を無効にします。
②ナビゲーション ペイン
ナビゲーション ペインは、接続、データベース、データベース オブジェクトを参照するための基本的な方法です。ナビゲーション ペインが非表示の場合は、メニュー バーから [表示] -> [ナビゲーション ペイン] -> [ナビゲーション ペインの表示] を選択します。
③タブバー
タブバーは、オブジェクトペイン内のウィンドウをタブで切り替えることができます。ポップアップを新しいタブまたは新しいウィンドウに表示することを選択することもできます。
複数のタブを開いている場合は、CTRL+TAB キーを使用して他のタブに簡単に切り替えることができます。オプションを参照してください。
④オブジェクトツールバー
オブジェクトツールバーでは、オブジェクトを操作するためのその他のコントロールが提供されます。
⑤オブジェクトウィンドウ
オブジェクトペインには、オブジェクト(例:テーブル、コレクション、ビュー、クエリなど)のリストとタブ付きのウィンドウフォームが表示されます。「一覧」「詳細」「ER図」の各ボタンのアイコンを使用して、オブジェクトタブの表示を切り替えます。
⑥情報ペイン 情報
ペインには、オブジェクトの詳細、プロジェクトアクティビティログ、データベースオブジェクトのDDL、オブジェクトの依存関係、ユーザーまたはロールのメンバーシップ、およびプレビューが表示されます。情報ペインが非表示になっている場合は、メニュー バーから [表示] -> [情報ペイン] -> [情報ペインの表示] を選択します。
⑦ステータスバー
ステータスバーには、現在使用しているウィンドウのステータス情報が表示されます。

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

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

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

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

3.1 データスタジオの概要

データスタジオは、データベース開発者がアプリケーションを簡単に構築できるようにし、主要なデータベース機能をグラフィカル インターフェイスの形式で提供する統合開発環境 (IDE) です。
データベース開発者は、データベース オブジェクトの操作にこのツールを使用するために、最小限のプログラミング知識だけを必要とします。
データポータルは、データベース オブジェクトの作成と管理、
SQL ステートメント/スクリプトの実行
、PL/SQL ステートメントの編集と実行、
実行プランとオーバーヘッドのグラフィカルな表示、テーブル データのエクスポート
などのさまざまな機能を提供します。
:
データベース、スキーマ、
関数、
プロシージャ

テーブル
シーケンス
インデックス
ビュー
テーブルスペース
シノニム
Data Studio では、「SQL ターミナル」および「PL/SQLViewer」でさまざまなクエリ/プロシージャ/関数を実行するための SQL アシスタントも提供します。

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 ファイルを変更し、クライアントのアクセス方法を指定し、暗号化を 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"

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

サービス開始コマンド:

[omm@host1 ~]$ gs_om -t restart

または

[omm@host1 ~]$ gs_om -t stop && gs_om -t start

結果を以下に示します。

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

3.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. データポータル クライアント ツール ソフトウェア パッケージをダウンロードします (事前に準備している場合は、この部分を直接スキップしてください)

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

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

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

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

画像.png

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

データポータル ツールのインターフェイスで、[ファイル] の下の [新しい接続] をクリックして、次の設定インターフェイスに入ります:
画像.png
名前: カスタム
ホスト: 192.168.138.152
ポート: 26000
データベース: db_university (openGauss の既存のデータベースに接続することもできます) as postgres )
ユーザー名: 環境への接続準備で作成したユーザー (gaussuser)
パスワード: 環境への接続準備で作成したユーザーのパスワード (Bigdata@123)
SSL を有効にする: 無効
注: ① openGauss パスワードはデフォルトで sha256 暗号化を使用しており、暗号化方式が一致しない可能性があります ログイン失敗の原因 ②
SSL パラメータを有効にする場合、クライアント SSL 証明書を設定する必要があります、そうしないと接続が失敗します
③ 接続する前に、ネットワーク IP が設定されていることを確認してくださいに到達可能であり、ポートのブロックが解除されています。
ポートを設定した後、「OK」ボタンをクリックして接続します。接続が成功すると、インターフェースは次のようになります。
画像.png

3.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 インターフェイスを例にしています。
    画像.png

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

次のように、データスタジオのメイン インターフェイスのメイン メニューの [ヘルプ] の下にあるユーザー マニュアルをクリックします。 次のように、
画像.png
クリックしてユーザー マニュアルを取得します。
画像.png
この実験は終了しました。

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

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

4.1 前提条件

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

4.2 操作手順

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

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

[root@host1 ~]# su - omm 

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

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

サービス開始コマンド:

[omm@host1 ~]$ gs_om -t start

結果を以下に示します。

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

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

[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の実際の状況に応じて置き換える必要があります。接続情報を取得するために確認してください。
拡張情報:

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

ステップ 4. データベース ユーザーを作成し、それを認可します。

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

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

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

CREATE ROLE 

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

openGauss=# alter user mygaussuser sysadmin;
ALTER ROLE

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

openGauss=# CREATE DATABASE myuniversity OWNER mygaussuser; 

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

CREATE DATABASE 

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

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

openGauss=#\q

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

[omm@host1 ~]$ gsql -d myuniversity -p 26000 -U mygaussuser -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.
myuniversity =>  

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

myuniversity=> CREATE SCHEMA mygaussuser AUTHORIZATION mygaussuser;

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

CREATE SCHEMA  

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

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

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

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

myuniversity=> INSERT INTO mytable values (100); 
INSERT 0 1

結果が上記のように表示されれば、データは正常に挿入されました。
テーブル内のデータを表示します。

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

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

myuniversity=> \l

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

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

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

5 openGaussをアンインストールする

openGauss をアンインストールするプロセスには、openGauss のアンインストールと openGauss サーバーの環境のクリーンアップが含まれます。

5.1 アンインストールを実行する

openGauss は、ユーザーが openGauss を完全にアンインストールできるようにするアンインストール スクリプトを提供します。openGauss をアンインストールするには、gs_uninstall を使用します。

5.2 操作手順

オペレーティング システム ユーザー omm としてメイン データベース ノードにログインし、gs_uninstall を使用して openGauss をアンインストールします。

(1) openGaussをアンインストールする

[root@host1 ~]# su – omm
[omm@host1 ~]$ gs_uninstall --delete-data # 卸载集群所有数据库
[omm@host1 ~]$ gs_uninstall --delete-data -L # 仅卸载本地数据库

アンインストールが失敗した場合は、「$GAUSSLOG/om/gs_uninstall-YYYY-MM-DD_HHMMSS.log」のログ情報に基づいてエラーのトラブルシューティングを行ってください。

[omm@host1 ~]#exit
(2) 環境の清掃

openGauss をアンインストールした後、環境に openGauss を再デプロイする必要がない場合は、スクリプト gs_postuninstall を実行して、openGauss サーバー上の環境情報をクリーンアップできます。openGauss 環境のクリーンアップは、環境準備スクリプト gs_preinstall によって行われた設定のクリーンアップです。
前提条件: openGauss のアンインストールが正常に実行され、root ユーザーの相互信頼が利用可能である
操作手順:
<1> root ユーザーの SSH 相互信頼を確認します。
<2> 次のようにクリーンアップ スクリプトを実行します。

[root@host1 ~]$ cd /opt/software/openGauss/script
[root@host1 ~]$./gs_postuninstall -U omm -X /opt/software/open.xml --delete-user --delete-group
[root@host1 ~]$../gs_postuninstall -U omm -X /opt/software/openGauss/clusterconfig.xml --delete-user --delete-group -L   ## 仅清理本地环境
## 若为环境变量分离的模式安装的集群需删除之前source的环境变量分离的env参数

<3> root の SSH 相互信頼を削除し、ENVFILE 環境変数を削除します: unset MPPDB_EN​​V_SEPARATE_PATH
注: 共有環境の場合は、-sep-env-file を追加する必要があります。

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

おすすめ

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