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