使用虛擬機器在CentOS上安裝部署資料庫使用

哈哈哈hh發表於2022-01-12

映象下載、域名解析、時間同步請點選  阿里雲開源映象站

本節描述使用資料庫的基本操作。透過此節您可以完成建立資料庫、建立表及向表中插入資料和查詢表中資料等操作。

2.1 前提條件

●openGauss正常執行。

●由於本實驗是對openGauss資料庫的基本使用,需要掌握openGauss資料庫的基本操作和SQL語法,openGauss資料庫支援SQL2003標準語法,資料庫基本操作參見附錄二。

2.2 操作步驟

步驟 1以作業系統使用者omm登入資料庫主節點。

[root@ecs-c9bf script]# su - omm

若不確定資料庫主節點部署在哪臺伺服器,請確認連線資訊。

步驟 2啟動服務。

啟動服務命令:

[omm@ecs-c9bf ~]$ gs_om -t start
Starting cluster.
=========================================
=========================================
Successfully started.

步驟 3連線資料庫。

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

當結果顯示為如下資訊,則表示連線成功。

gsql ((openGauss 1.1.0 build 290d125f) compiled at 2020-05-08 02:59:43 commit 2143 last mr 131 
Non-SSL connection (SSL connection is recommended when requiring high-security) 
Type "help" for help. 
 
postgres=#

其中,postgres為openGauss安裝完成後預設生成的資料庫。初始可以連線到此資料庫進行新資料庫的建立。26000為資料庫主節點的埠號,需根據openGauss的實際情況做替換,請確認連線資訊獲取。

引申資訊:

●使用資料庫前,需先使用客戶端程式或工具連線到資料庫,然後就可以透過客戶端程式或工具執行SQL來使用資料庫了。

● gsql是openGauss資料庫提供的命令列方式的資料庫連線工具。

步驟 4第一次連線資料庫時,需要先修改omm使用者密碼,新密碼修改為Bigdata@123(建議使用者自定義密碼)。

postgres=# alter role omm identified by 'Bigdata@123' replace 'openGauss@123';
ALTER ROLE

步驟 5建立資料庫使用者。

預設只有openGauss安裝時建立的管理員使用者可以訪問初始資料庫,您還可以建立其他資料庫使用者帳號。

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

當結果顯示為如下資訊,則表示建立成功。

CREATE ROLE

如上建立了一個使用者名稱為joe,密碼為Bigdata@123的使用者。

步驟 6建立資料庫。

postgres=# CREATE DATABASE db_tpcc OWNER joe;

當結果顯示為如下資訊,則表示建立成功。

CREATE DATABASE

建立完db_tpcc資料庫後,就可以按如下方法退出postgres資料庫,使用新使用者連線到此資料庫執行接下來的建立表等操作。當然,也可以選擇繼續在預設的postgres資料庫下做後續的體驗。

退出postgres資料庫。

postgres=#  \q

使用新使用者連線到此資料庫。

[omm@ecs-c9bf ~]$ gsql -d db_tpcc -p 26000 -U joe -W Bigdata@123  -r

當結果顯示為如下資訊,則表示連線成功。

gsql ((openGauss 1.1.0 build 290d125f) compiled at 2020-05-08 02:59:43 commit 2143 last mr 131 
Non-SSL connection (SSL connection is recommended when requiring high-security) 
Type "help" for help. 
  
db_tpcc=>

步驟 7建立SCHEMA。

db_tpcc=> CREATE SCHEMA joe AUTHORIZATION joe;

當結果顯示為如下資訊,則表示建立SCHEMA成功。

CREATE SCHEMA

步驟 8建立表。

建立一個名稱為mytable,只有一列的表。欄位名為firstcol,欄位型別為integer。

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

步驟 9向表中插入資料:

db_tpcc=> INSERT INTO mytable values (100); 
當結果顯示為如下資訊,則表示插入資料成功。
INSERT 0 1

檢視錶中資料:

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

步驟 10退出postgres資料庫。

postgres=#  \q

本實驗結束。

原文連結: Gauss松鼠會


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70003733/viewspace-2851840/,如需轉載,請註明出處,否則將追究法律責任。

相關文章