[Linux OS] Huawei の openEuler オペレーティング システムと openGauss データベースのインストールと使用方法の紹介

1. ソフトウェアのダウンロード

1.1、オープンオイラー

EulerOSはファーウェイが独自に開発したサーバーOSで、x86、Arm、RISC-V、LoongArch、SW64、Powerの6つのプロセッサアーキテクチャをサポートしており、従来のITインフラからクラウドコンピューティングサービスまで顧客のニーズに応えることができる。
openEuler は、EulerOS のオープンソース コミュニティ バージョンです。

公式 OS イメージのダウンロード アドレス: https://www.openeuler.org/zh/download/
ここに画像の説明を挿入します
最新バージョンは、openEuler 22.03 LTS SP2 です。

1.2、オープンガウス

GaussDBは、ファーウェイが独自に開発・開発した分散リレーショナルデータベースです。この製品は、分散トランザクション、同じ都市内の AZ にわたる展開、データ損失ゼロ、1,000 以上のノードへの拡張性、および PB レベルの大容量ストレージをサポートします。同時に、高可用性、高信頼性、高セキュリティ、柔軟なスケーリング、ワンクリック展開、高速バックアップとリカバリ、クラウド上での監視と警報などの主要な機能を備えており、企業にエンタープライズレベルのサービスを提供できます。包括的な機能、安定性、信頼性、強力な拡張性、優れたパフォーマンスを備えたデータベース。

openGauss は、パートナーと協力して構築された、包括的でフレンドリーな、オープンなエンタープライズ レベルのオープン ソース リレーショナル データベースです。openGauss は Mulan ルース ライセンス v2 に基づいてリリースされ、マルチコア アーキテクチャ、フルリンク サービス、データ セキュリティ、AI ベースのチューニング、効率的な運用およびメンテナンス機能に究極のパフォーマンスを提供します。openGaussは、データベース分野におけるファーウェイの長年の研究開発経験をエンタープライズレベルのシナリオのニーズと組み合わせて深く統合し、競争力のある機能を構築し続けます。同時に、openGauss はコミュニティへの貢献と協力を奨励するオープンソースの無料データベース プラットフォームでもあります。

OpenGauss と GaussDB は両方とも PostgreSQL コードに基づいており、同時に分散アーキテクチャ上に構築され、複数のノードをサポートし、水平方向に拡張してサービスの同時実行性とスケーラビリティを向上させることができます。GaussDB は、より強力なパフォーマンスの最適化、より高いセキュリティと信頼性など、OpenGauss に基づく独自の機能と技術サポートを追加しており、より高い要件を伴うエンタープライズ レベルのアプリケーション シナリオに適しています。

公式 Web サイトのインストール パッケージのダウンロード アドレス: https://opengauss.org/zh/download/
ここに画像の説明を挿入します
注: この入門チュートリアルでは、openGauss インストール パッケージを個別にダウンロードするのではなく、openEuler システムの組み込みコマンドを使用してインストールします。

1.3、データスタジオ

Data Studioは、openGauss の公式クライアント ツールであり、データベース開発者がアプリケーションを簡単に構築できるようにし、主要なデータベース機能をグラフィカル インターフェイスの形式で提供する統合開発環境 (IDE) です。データスタジオは、「SQLターミナル」や「PL/SQLViewer」でさまざまなクエリ/プロシージャ/関数を実行するためのSQLアシスタントも提供します。

公式ウェブサイトのダウンロードアドレス:https://opengauss.obs.cn-south-1.myhuaweicloud.com/1.0.1/DataStudio_win_64.zip

注: openGauss データベースには、Navicat や DBeaver などのクライアント ツールを使用してアクセスすることもできます。Data Studio には、非常に詳細なヘルプ チュートリアルとサンプル スクリプトが付属しています。

2. システムのインストール

2.1. 仮想マシンの作成

ここに画像の説明を挿入します
ここに画像の説明を挿入します
ここに画像の説明を挿入します
ここに画像の説明を挿入します
ここに画像の説明を挿入します
ここに画像の説明を挿入します
ここに画像の説明を挿入します
ここに画像の説明を挿入します
ここに画像の説明を挿入します
ここに画像の説明を挿入します
ここに画像の説明を挿入します
ここに画像の説明を挿入します
ここに画像の説明を挿入します
ここに画像の説明を挿入します
ここに画像の説明を挿入します
ここに画像の説明を挿入します

2.2. オペレーティングシステムのインストール

ここに画像の説明を挿入します
ここに画像の説明を挿入します
ここに画像の説明を挿入します
ここに画像の説明を挿入します
仮想マシンを起動し、システムのインストールに入ります。
ここに画像の説明を挿入します
画面上でマウスをクリックし、方向キー「↑」を使用して最初の項目を選択し、Enter キーを押してインストール プログラムに入ります。インストールが完了したら、システムを再起動します
ここに画像の説明を挿入します
ここに画像の説明を挿入します
ここに画像の説明を挿入します
ここに画像の説明を挿入します
ここに画像の説明を挿入します
ここに画像の説明を挿入します
ここに画像の説明を挿入します
ここに画像の説明を挿入します
ここに画像の説明を挿入します
ここに画像の説明を挿入します
ここに画像の説明を挿入します
ここに画像の説明を挿入します
ここに画像の説明を挿入します
ここに画像の説明を挿入します

2.3. システムへのログイン

ここに画像の説明を挿入します
ここに画像の説明を挿入します
ここに画像の説明を挿入します
ここに画像の説明を挿入します
XShell リモート ログイン
ここに画像の説明を挿入しますここに画像の説明を挿入します

3. データベースのインストールと設定

3.1. データベースのインストール

openEuler 22.03 には openGauss が組み込まれています。システムのインストール中にチェックされていない場合は、次のコマンドを使用して、ワンクリックで openGauss のスタンドアロン データベース インスタンスをインストールすることもできます。

yum install opengauss -y

3.2. データベース管理

(1) opengauss ユーザーへの切り替え
openGauss データベースプロセスの管理ユーザーが opengauss であるため、データベースに対する共通操作をこのユーザーに切り替える必要があります。

[root@localhost ~]# su - opengauss

ここに画像の説明を挿入します
(2) データベースにログインします

[opengauss@localhost ~]$ gsql -d postgres -r

ここに画像の説明を挿入します
(3) 既存データベースの表示

openGauss=# \l

ここに画像の説明を挿入します
注: 他の操作を実行する前に、opengauss アカウントのパスワードを変更する必要があります。

openGauss=# ALTER ROLE opengauss PASSWORD 'xxxxxxx';

ここに画像の説明を挿入します
ここに画像の説明を挿入します
(4) データベースを終了
Ctrl+D または \q
ここに画像の説明を挿入します
(5) root ユーザーに戻る
Ctrl+D
ここに画像の説明を挿入します
(6) 日常運用アカウント xlevon を作成

openGauss=# CREATE USER xlevon PASSWORD 'xlevon@123';
NOTICE:  The encrypted password contains MD5 ciphertext, which is not secure.
CREATE ROLE
openGauss=# alter user xlevon sysadmin;
ALTER ROLE

3.3. データベースの設定

(1) IP ホワイトリストを設定します。data
/pg_hba.conf ファイルを編集し、許可された IP レコードを追加します:
host all all 0.0.0.0/0 md5

[root@localhost ~]# su - opengauss
[opengauss@localhost ~]$ cd data/
[opengauss@localhost data]$ vim pg_hba.conf

ここに画像の説明を挿入します
(2) 暗号化方式と監視IPの変更と
data/postgresql.confファイルの編集

[opengauss@localhost data]$ vim postgresql.conf

ここに画像の説明を挿入します
ここに画像の説明を挿入します
(3) データベースの再起動

[opengauss@localhost data]$ gs_ctl stop
[opengauss@localhost data]$ gs_ctl restart

ここに画像の説明を挿入します
ここに画像の説明を挿入します
(4) サーバーポートのクエリとオープン

[root@localhost ~]# netstat -antp
[root@localhost ~]# sudo firewall-cmd --permanent --add-port=7654/tcp
[root@localhost ~]# sudo systemctl reload firewalld

ここに画像の説明を挿入します

4. データベースアクセス

4.1. Navicat が openGauss にアクセスする

ここに画像の説明を挿入します
ここに画像の説明を挿入します

4.2. DATA Studio へのアクセス openGauss

ここに画像の説明を挿入します
ここに画像の説明を挿入します

5. まとめ

上記は、openGauss データベースのスタンドアロン インスタンスを構築するプロセスです。Data Studio と組み合わせることでさらに学習できます。その SQL 構文は他のリレーショナル データベースの構文と似ています。

オリジナル記事、転載の際は出典を明記してください - X-Files

おすすめ

転載: blog.csdn.net/XLevon/article/details/131500151